搞砸了我的系统 python
messed up my system python
我搞砸了我的 osx 10.10 系统 python。 Versions
文件夹现在具有非标准结构,导致出现问题。有什么办法可以在不恢复出厂设置的情况下解决这个问题吗?
$ /System/Library/Frameworks/Python.framework/Versions/bin/python
dyld: Library not loaded: /Library/Frameworks/Python.framework/Versions/2.7/Python
Referenced from: /System/Library/Frameworks/Python.framework/Versions/bin/python
Reason: image not found
Trace/BPT trap: 5
那不是系统 Python(内置于 OSX 中),它位于 /System/Library
。
/Library
中的那个是您之后使用官方 Python distribution 或者 MacPorts 或 Homebrew 安装的东西。
验证您是否运行正在 OS 提供 python、运行
which python
应该是
/usr/bin/python
如果不是,请检查您的 $PATH 变量。
同时检查你的 PYTHONPATH
python -c "import sys;print sys.path"
确保它确实包含 /System/Library/Frameworks/Python.framework/...
而没有 /Library/Frameworks/Python.framework/...
条目。
请注意,默认站点包位于 /Library/Python/...
。
一旦你验证了这一点,你可能可以卸载(或重新安装)损坏的 Python dist(先执行 pip freeze > requirements.txt
以重新安装任何第三方的东西)。
我搞砸了我的 osx 10.10 系统 python。 Versions
文件夹现在具有非标准结构,导致出现问题。有什么办法可以在不恢复出厂设置的情况下解决这个问题吗?
$ /System/Library/Frameworks/Python.framework/Versions/bin/python
dyld: Library not loaded: /Library/Frameworks/Python.framework/Versions/2.7/Python
Referenced from: /System/Library/Frameworks/Python.framework/Versions/bin/python
Reason: image not found
Trace/BPT trap: 5
那不是系统 Python(内置于 OSX 中),它位于 /System/Library
。
/Library
中的那个是您之后使用官方 Python distribution 或者 MacPorts 或 Homebrew 安装的东西。
验证您是否运行正在 OS 提供 python、运行
which python
应该是
/usr/bin/python
如果不是,请检查您的 $PATH 变量。
同时检查你的 PYTHONPATH
python -c "import sys;print sys.path"
确保它确实包含 /System/Library/Frameworks/Python.framework/...
而没有 /Library/Frameworks/Python.framework/...
条目。
请注意,默认站点包位于 /Library/Python/...
。
一旦你验证了这一点,你可能可以卸载(或重新安装)损坏的 Python dist(先执行 pip freeze > requirements.txt
以重新安装任何第三方的东西)。