从备份安装后,OSX上的“未找到符号:\动态\共享\缓存\包含\路径”?

2024-04-27 01:05:44 发布

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

我刚买了一台运行OSX 10.15.7的新Macbook。我从旧机器的时间机器备份中安装了它

现在,当我尝试导入Python中的ctypes库时:

python -c "import ctypes"

我看到:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/Cellar/python@3.9/3.9.1_2/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ctypes/__init__.py", line 8, in <module>
    from _ctypes import Union, Structure, Array
ImportError: dlopen(/usr/local/Cellar/python@3.9/3.9.1_2/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload/_ctypes.cpython-39-darwin.so, 2): Symbol not found: __dyld_shared_cache_contains_path
  Referenced from: /usr/local/Cellar/python@3.9/3.9.1_2/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload/_ctypes.cpython-39-darwin.so (which was built for Mac OS X 11.0)
  Expected in: /usr/lib/libSystem.B.dylib
 in /usr/local/Cellar/python@3.9/3.9.1_2/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload/_ctypes.cpython-39-darwin.so

我不知道如何调试这个-有人能提供建议吗?这意味着我不能运行Jupyter笔记本电脑,以及其他东西


Tags: inimportsolibusrlocalframeworkcpython