为什么为 PyTorch 稳定版(1.5)导入火炬会在 macOS 上抛出错误


Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/torch/__init__.py", line 136, in <module>
from torch._C import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/torch/_C.cpython-38-darwin.so, 2): Library not loaded: @rpath/libc++.1.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/torch/_C.cpython-38-darwin.so
Reason: image not found
cp /usr/lib/libc++.1.dylib /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.7/site-packages/torch/lib/

将 libc++.1.dylib 复制到 Library/Frameworks/Python.framework/Versions/3.8/lib/python3.7/site-packages/torch/中的 lib 文件夹中

这将解决问题

最新更新