如何更改Mac Snow Leopard中的默认Python版本?

时间:2011-04-22 06:12:51

标签: python macos

如何更改Mac Snow Leopard中使用的默认Python版本?我正在尝试从v2.5切换到v3.0

5 个答案:

答案 0 :(得分:3)

不建议在没有任何需要的情况下在任何系统上更改系统Python安装。 最好在不同的位置安装Python 3.X并根据需要调整$ PATH。可能需要Python安装以获得更多功能。所以保持原样,并在不同的位置安装任意Python解释器。 Macports和Brew会自动完成。如果您自己编译Python:

 configure --prefix=/path/to/my/python/installation.

答案 1 :(得分:2)

您想要创建所需版本的符号链接。

cd /Library/Frameworks/Python.framework/Versions
sudo rm Current
sudo ln -s /Library/Frameworks/Python.framework/Versions/3.0 Current

这将删除当前指向默认Python版本的指针,并将其设置为3.0版本。

答案 2 :(得分:1)

如果您正在Mac OS X 10.6(Snow Leopard)上阅读Apple提供的Python手册页(man python),请注意它是不正确的:Apple没有发布带有10.6的Python 3.0。您需要自己安装Python 3版本。最简单的方法是使用binary installer from python.org。但您也可以使用MacPorts或Homebrew或自己动手。另外,请注意,随着Python 3.1的发布,对Python 3.0的支持立即被删除。 Python 3.2现在是最新的。无论您安装它,Python 3解释器都将以python3python3.2的形式提供。它与Python 2(python)不冲突。您可能需要调整shell PATH。 python.org安装程序将为您完成此操作;按照安装说明进行操作。

答案 3 :(得分:1)

在终端中尝试以下操作:defaults write com.apple.versioner.python Version 3.2。假设您当然安装了3.2。

编辑:正如Neil Deily在评论中指出的那样,这只适用于Apple发布的Python发行版。

答案 4 :(得分:0)

我首先在我的机器上安装Xcode(它出现在您的计算机附带的安装光盘上)。然后运行“软件更新”以使其更新(至少是最新的免费版本)。

然后,下载Python 3.x源代码并将其解压缩。在该目录中执行“./configure”,“make”和“sudo make install”。这些将在/ usr / local / bin(以及附近的其他地方)安装新的Python安装。

如果一切顺利,/ usr / local / bin / python将是您可以使用的Python 3解释器。我会犹豫是否覆盖已安装的Python版本,因为这可能会给操作系统附带的python脚本带来麻烦。我从不在/ usr中安装任何东西;我让软件更新处理这个问题。对于我的所有其他软件需求,安装Xcode后,“./configure ... make ... sudo make install”技术在Snow Leopard上运行良好。