[英]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解释器将以python3
或python3.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.