繁体   English   中英

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

[英]How do I change the default Python version in my Mac Snow Leopard?

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

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

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

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

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

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

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

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

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

我首先在我的机器上安装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上运行得非常好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM