Snow Leopard 附带的 Python 2.6 版本与许多流行的库不兼容,因此我从 python.org 下载了一个 Python 2.6 版本。但是,当我python
在终端上输入时,仍然得到旧版本的 Python。我该如何改变这种情况?
which python
目前给我/Library/Frameworks/Python.framework/Versions/2.6/bin/python
ls -l /usr/bin/python
不是指向上述内容(也不是Versions/Current
)的符号链接。
/opt/local/bin/python2.6
我有一个希望使用的版本。
答案1
我不知道这会如何影响 OS X 中 Python 的其他用法†,但由于当前 OS X Python 已在您的中列出PATH
,因此您只需要进行以下更改:
- 若要在 Finder 中使用,请参阅更改 OS X 的路径(允许双击文件)。
- 对于在终端中的使用,请参阅在 OS X 10.6 Snow Leopard 中 $PATH 在哪里设置?
我不知道这是否重要,但只是为了存档:我的OS X 10.6(从 10.4 升级到 10.5)/Library/Frameworks/Python.framework/Versions/2.6/bin/
是不是列于PATH
。相反,which python
收益为/usr/bin/python
。
†例如:file /usr/bin/xattr
产生/usr/bin/xattr: python script text executable
,因此可能会受到更改 Python 可执行文件的影响!