首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >终端Python3

终端Python3
EN

Stack Overflow用户
提问于 2013-12-15 18:50:50
回答 1查看 314关注 0票数 1

我在OSX10.6.8上,python 2.7.5是我的终端中的默认版本。当我使用python3时,输入"python3"并尝试导入一些东西,它会返回一个分段错误。这是什么,我该怎么解决?谢谢!

示例:

代码语言:javascript
复制
>>> import heapq
[1]    567 segmentation fault  python3

另外,建议我将python 3作为我的系统上的缺省值?如果是的话,我怎样才能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-15 19:45:18

这应该是对你的帖子的评论,因为我认为我不能马上给你所有的问题一个真实的答案,但是我没有这样的声誉,所以我开始了。

首先,有一点奇怪的是,您得到的是分段错误而不是位置错误(即无法找到要导入的模块)。我认为这表明你的安装有问题,处理这个问题的最简单的方法就是尝试重新安装。这就引出了一个问题,你是如何安装python3的?对于新的安装,我建议使用OSX的包管理器,比如MacPorts或Homebrew。虽然他们对他们有一个轻微的学习曲线,但他们将大大简化您的生活,因为您将不再需要担心包的依赖(而且您可以对安装过程更有信心)。

使python3成为“默认”(即"$ python“将从命令行提供给您的内容)的一种快速方法是,在可执行文件所在的地方创建一个指向python3的符号链接。对我来说:

$ ln -s /opt/local/bin/python 3.3 /usr/bin/python

(当然,python3.3可能与其他python可执行文件位于同一个目录中,但这不会改变任何情况)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20598303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档