python - 如何重新安装或修复 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
解决方案
您的计算机上已本地安装了 python(在 中/usr/local/Cellar
)。当您的系统上有两个不同的 python 时,就会出现问题;lldb 链接,/System/Library/Frameworks/Python.framework
但该 python 以某种方式最终使用已安装副本中的 python 库代替。我曾经看到有人解决过这个问题,但我忘记了是把他们的本地 python 放在最后$PATH
还是他们$PYTHONPATH
在启动 lldb 之前取消设置。
推荐阅读
- python - TensorFlow 找不到 RTX 3070
- azure-devops - Azure Devops API 中的时间分段数据
- flutter - 如何在颤动中将索引从小部件传递到另一个小部件
- r - 在 R 中,有没有办法循环遍历函数并将所有输出绑定到 1 个数据帧中?
- winapi - 使 win32 窗口对消息透明(单击、触摸、键盘)
- graphql - 删除 Hasura 中的角色
- angular - 如何使用 ngOnInit 和 Angular 9 检索用户标识符
- php - PHP - 将 $row->fetch() 保存到变量结果为 bool(false)
- alfresco - 如何在 Alfresco 中应用模型级别的权限
- amazon-web-services - AWS Elastic Beanstalk 的 Windows 身份验证(AD 身份验证)