gpt4 book ai didi

macos - 获取 LLDB 的 _remove_dead_weakref 错误

转载 作者:行者123 更新时间:2023-12-04 14:38:18 24 4
gpt4 key购买 nike

每次我在 MacOS 上启动 lldb 时,都会收到以下错误。

  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

我检查了所有文件和名称都在那里。

我不知道是什么导致了这个问题。

有任何想法吗?

最佳答案

lldb 使用的 Python 框架实际上是系统自带的,而不是 Xcode 自带的,但除此之外,Brad 已经在上面了。

lldb 链接到 Python,它使用 Python 来支持一系列可扩展性功能。即使 lldb 从系统安装中提取 Python dylib - 因为这是它所链接的 - 其他 Python 的存在(通常是因为其他 Python 二进制文件位于/usr/bin/python 之前的路径上)将导致 Python从其他 Python 安装中读取其库文件。总体而言,这似乎并不顺利。

在我们看到的大多数情况下,确保/usr/bin/python 位于您路径的最前面将解决问题。还要确保 PYTHONPATH 不引用您的侧面安装中的 python 文件。

关于macos - 获取 LLDB 的 _remove_dead_weakref 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52320028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com