如何在OSX上恢复默认的Python安装?

1 投票
1 回答
4975 浏览
提问于 2025-04-16 08:53

我在一台运行OSX 10.6的Mac上尝试安装pyobjc(使用的是pyobjc-1.2-python2.3-macosx10.2.dmg),结果遇到了以下错误信息:

alt text

为了使用Python 2.3,我尝试重新编辑我的.bash_profile文件,只保留了这一行:

# change python version 
defaults write com.apple.versioner.python Version 2.3

之前我还加过这个:

PATH="/Library/Frameworks/Python.framework/Versions/2.3/bin:/usr/bin:/bin${PATH}"
export PATH

但现在我把它去掉了。我知道当我在终端输入python时,它显示的是Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29),所以显然它并没有使用2.3版本。

我该怎么做才能解决这个问题呢?

1 个回答

1

这个版本的 PyObjC 实在是太旧了。可能连 Mac OS X 10.6 上都跑不起来。而且,苹果在 OS X 10.6 中并没有提供完整的 python2.3。苹果自带的 Python 2.6 (/usr/bin/python2.6) 已经安装了 PyObjC。如果你需要更高版本,可以去 Python 2.6(或者 Python 2.7)的官网,下载适合 OS X 的安装包,安装完后再用 Distributesetuptools 安装 easy_install,然后就可以从 PyPi 安装 PyObjC 了:

/Library/Frameworks/Python.framework/Versions/2.6/bin/easy_install pyobjc

你还应该撤销那个 defaults 命令的效果。因为它只会带来麻烦。

defaults write com.apple.versioner.python Version 2.6

撰写回答