python路径错误
我之前有两个版本的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
当我输入which python的时候,
我得到的结果是/usr/bin/python。
我该如何解决我造成的这个麻烦呢?
1 个回答
3
看起来你删除了苹果自带的 Python 2.6。这样做可不好。一般来说,不要随便删除 /usr
目录下的文件,除了 /usr/local
之外,还有 /System/Library
里的文件也不要动。当你安装了其他版本的 Python,比如你安装的 Python 2.7 到 /Library/Frameworks
,管理你要用哪个版本的方法是调整你的 shell PATH
环境变量,而不是去修改 /usr/bin/python
。现在你有三种主要选择:(1) 等到下次升级 OS X 时再用苹果自带的 Python 2.6,希望没有其他依赖它的苹果工具;或者 (2) 重新安装整个 OS X;或者 (3) 如果你记得自己删除了什么,并且有完整的备份,可以尝试恢复被删除的文件。要使用更新的 Python 2.7,可以把它放在你的路径最前面,比如:
export PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH