4

我有两个版本的 python .. python 2.6 和 python 2.7

我刚刚删除了python 2.6(以非常不安全的方式)..

现在当我输入 python 时,我得到这个错误:

 python: VERSIONER_PYTHON_VERSION environment variable error (ignored)
python: posix_spawn: /System/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python: No such file or directory

我的 python 2.7 安装在

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

当我做哪个蟒蛇

我得到 /usr/bin/python

我该如何解决我造成的这个烂摊子。

4

1 回答 1

3

看起来您删除了 Apple 提供的 Python 2.6。你不应该那样做。切勿删除 中/usr、以外/usr/local或中的文件/System/Library/Library/Frameworks当您安装 Python 的另一个框架版本时,就像您将 Python 2.7 安装PATH/usr/bin/python. 您现在有三个主要选择:(1)在您下次升级 OS X 之前,不使用 Apple 提供的 Python 2.6,并希望您不需要其他 Apple 提供的实用程序依赖它;或 (2) 重新安装所有 OS X;或 (3) 如果您确切记得删除的内容并有完整备份,请尝试恢复已删除的文件。要使用较新的 Python 2.7,请将其放在您的路径上,例如:

export PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH
于 2013-03-02T06:30:02.820 回答