搞砸了我的系统python

时间:2015-07-21 15:10:39

标签: python macos system dyld

我搞砸了我的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

1 个答案:

答案 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重新安装任何第三方内容)。