搞乱了我的系统python

2024-06-01 23:07:43 发布

您现在位置:Python中文网/ 问答频道 /正文

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

Tags: 文件夹bin系统librarynotframeworkversions结构
1条回答
网友
1楼 · 发布于 2024-06-01 23:07:43

这不是驻留在/System/Library中的系统Python(OSX中内置的系统Python)。在

/Library中的一个是您以后使用官方的Python distribution或MacPorts或自制软件安装的。在

要验证您正在运行操作系统提供的python,请运行

which python

应该是的

^{pr2}$

如果不是,请检查$PATH变量。在

同时检查你的Python路径

python -c "import sys;print sys.path"

确保它确实包含/System/Library/Frameworks/Python.framework/...并且没有/Library/Frameworks/Python.framework/...项。在

请注意,默认站点包位于/Library/Python/...。在

一旦您验证了这一点,您就可以卸载(或重新安装)损坏的Python dist(首先执行一个pip freeze > requirements.txt来重新安装任何第三方的东西)。在

相关问题 更多 >