【问题标题】:How to reinstall or fix Python interpreter for XCode lldb?如何重新安装或修复 XCode lldb 的 Python 解释器?
【发布时间】:2018-07-23 19:00:50
【问题描述】:

删除一些系统文件后,我在 XCode 收到此消息。

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

附:必须重新安装 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

【问题讨论】:

  • 您使用的是什么版本的 macOS 和 Xcode,您删除了哪些系统文件?
  • @Tobi macOS 10.13.6,xcode 9.4.1,也许我删除了一些与 lldb 和 python 相关的文件夹...不记得我删除了哪些文件夹。

标签: python xcode macos lldb


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 2019-12-16
    • 1970-01-01
    • 2023-03-14
    • 2018-09-15
    • 2015-08-03
    • 2012-05-12
    相关资源
    最近更新 更多