我搞砸了我的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
答案 0 :(得分:1)
这不是系统Python(内置于OSX中的系统),它位于/System/Library
。
/Library
中的那个是您之后使用官方Python distribution或MacPorts或Homebrew安装的内容。
要验证您是否正在运行操作系统提供的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
重新安装任何第三方内容)。