我正试图通过以下代码行导入torch_geometry:
from torch_geometric.data import Data
并不断遇到以下错误:
dlopen(/Users/akumbhari/opt/anaconda3/envs/py38/lib/python3.8/site-packages/torch_sparse/_convert_cpu.so, 6): Symbol not found: __ZN2at8internal13_parallel_runExxxRKNSt3__18functionIFvxxmEEE
Referenced from: /Users/akumbhari/opt/anaconda3/envs/py38/lib/python3.8/site-packages/torch_sparse/_convert_cpu.so
Expected in: /Users/akumbhari/opt/anaconda3/envs/py38/lib/python3.8/site-packages/torch/lib/libtorch_cpu.dylib
in /Users/akumbhari/opt/anaconda3/envs/py38/lib/python3.8/site-packages/torch_sparse/_convert_cpu.so
我该怎么着手解决这个问题?
这似乎是当前环境的lib文件的问题。
- 我建议激活到您的环境中
- 然后pip卸载torch_geometric库
- 然后最后重新安装
如果错误仍然存在,那么最好的方法是创建一个新的空环境并重新安装程序包。
解决我问题的是从轮子安装torch-geometric
及其依赖项(而不是使用例如conda(。
请参阅其文档中通过pip轮进行的安装。