首页 > 解决方案 > 如何重新安装或修复 XCode lldb 的 Python 解释器?

问题描述

删除一些系统文件后,我在 XCode 上收到了这条消息。

(lldb) script
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'run_python_interpreter' is not defined

PS 必须重新安装 XCode,但在重新安装 IDE 后,我在调试器中收到了相同的消息

终端输出

$ lldb                                               
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/copy.py", line 52, in <module>
    import weakref
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/weakref.py", line 14, in <module>
    from _weakref import (
ImportError: cannot import name _remove_dead_weakref

标签: pythonxcodemacoslldb

解决方案


您的计算机上已本地安装了 python(在 中/usr/local/Cellar)。当您的系统上有两个不同的 python 时,就会出现问题;lldb 链接,/System/Library/Frameworks/Python.framework但该 python 以某种方式最终使用已安装副本中的 python 库代替。我曾经看到有人解决过这个问题,但我忘记了是把他们的本地 python 放在最后$PATH还是他们$PYTHONPATH在启动 lldb 之前取消设置。


推荐阅读