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

3 投票
5 回答
15700 浏览
提问于 2025-04-16 16:13

我该如何在我的Mac Snow Leopard上更改默认的Python版本?我想把版本从2.5换成3.0。

5 个回答

1

如果你在Mac OS X 10.6(雪豹)上查看苹果提供的Python手册(man python),要注意这其实是错误的:苹果并没有在10.6中提供Python 3.0。你需要自己安装一个Python 3版本。最简单的方法是从python.org下载一个二进制安装包。当然,你也可以使用MacPorts或者Homebrew,或者自己动手安装。此外,要知道Python 3.0在Python 3.1发布后就不再支持了,现在最新的是Python 3.2。无论你用什么方式安装,Python 3的解释器会以python3python3.2的形式出现,它和Python 2(python)不会冲突。不过,你可能需要调整一下你的shell路径。使用python.org的安装包会自动帮你处理这个问题,记得按照安装说明进行操作。

2

你想要创建一个指向你想要的版本的符号链接。

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

这段操作会移除当前指向你默认Python版本的指针,并把它设置为你的3.0版本。

3

一般来说,不建议随便更改系统自带的Python安装,除非真的有必要。更好的做法是安装一个新的Python 3.X版本,放在不同的地方,并根据需要调整你的$PATH环境变量。系统自带的Python可能会在后台被其他功能使用,所以最好不要动它,另外安装你需要的Python解释器到其他位置。像Macports和Brew这样的工具会自动帮你处理这些事情。如果你自己编译Python:

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

撰写回答