安装了Python3,但在终端中出现了“command not found”错误。

10

我安装了Python3,可以打开IDLE并显示正在运行Python3.0.1,但是当我在终端(在OSX上)输入python3时,出现错误提示“命令未找到”。输入python会得到预装于电脑上的2.x版本。请问如何让我能够从终端访问Python3?

谢谢。


你尝试从它的安装位置调用它了吗? - Tim
如果它从安装目录正常运行,那么很可能是路径问题,路径指的是您的环境变量,不确定如何在OSX上编辑它们。如果您的2.x版本运行良好,那么它很可能指向该目录,而不是3.0.1目录。 - dutt
@我同意@dutt的看法。如果你使用的是Windows系统,我可以给你详细的解决方法,因为我已经解决过这个问题很多次了。本质上,你的系统检查路径列表将python2x目录列在python3目录之前。SuperUser可能会给你更好的帮助。 - JoshD
1个回答

16

首先,不要使用Python 3.0.1版本。它存在许多问题,并在Python 3.1(目前为3.1.2)发布时正式停用。你可以在这里找到python.org Mac OS X 3.1.2安装程序。安装完成后,你需要确保来自3.1.2框架的bin目录(/Library/Frameworks/Python.framework/Versions/3.1/bin)位于你的shell搜索路径上。你可以手动修改适当的shell启动文件,如.bash_profile。或者直接双击/Applications/Python 3.1中找到的Update Shell Profile.command。在任一情况下,你都需要打开一个新的终端窗口或重新登录。另一种方法是从MacPorts或其他发行版安装Python 3.1。此外,Python 3.2的alpha版本现在已经在python.org和其他地方提供。


7
很高兴听到这个消息。顺便说一下,当你在 Stackoverflow 上发布问题时,应该选择标记一个答案为被采纳(这样回答者会获得声望积分)或编辑你的问题直到你得到一个令人满意的答案。 - Ned Deily

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接