无法导入torch_geometric,它说"undefined symbol: _ZN5torch3jit17parseSchemaOrNameERKSs"



我正试图找到解决错误的方法:OSError:/opt/conda/lib/python3.7/网站/torch_sparse/_version_cuda。so:未定义符号:_zn5torch3jit17parseschemaforenerkss.

源自Kaggle笔记本中的语句from torch_geometric.data import Data

有解决方案在github和stackoverflow,但没有一个工作。

——"nvcc——version"显示了

nvcc: NVIDIA (R) Cuda编译驱动程序NVIDIA Corporation版权所有2005-2020构建于Wed_Jul_22_19:09:09_PDT_2020Cuda编译工具,发行版11.0,V11.0.221构建cuda_11.0_bu.TC445_37.28845127_0"我试图安装火炬几何通过

  1. !Conda install pyg -c pyg -c Conda -forge

  2. !PIP安装pyg-lib火炬-scatter火炬-sparse火炬-cluster火炬- splv -conv火炬-geometric -f https://data.pyg.org/whl/torch-1.12.0+cu113.html

第一个语句花费了1个多小时,所以我转移到第二个语句,它安装了它。但是错误没有出现

正在运行,colab中没有任何错误

这个问题在https://pytorch-geometric.readthedocs.io/en/latest/notes/installation.html:

undefined symbol:make_function_schema这个问题表明(1)版本冲突您已安装的PyTorch版本与${TORCH}版本之间的差异指定安装扩展包,或者(2)版本冲突PyTorch的CUDA版本与${CUDA}版本之间的差异指定用于安装扩展包。请核实你的PyTorch版本及其CUDA版本与您的安装相匹配命令:

python -c "import torch; print(torch.__version__)"
python -c "import torch; print(torch.version.cuda)"
nvcc --version

对于重新安装,请确保没有遇到任何缓存问题使用PIP——force- install——no-cache-dir标志。此外,PIP——verbose选项可以帮助跟踪过程中的任何问题安装。如果您仍然没有发现安装成功,请尝试从源代码安装扩展包。

因此,我会尝试这些命令,并将全部或部分软件包重新安装到新的环境中。

相关内容

  • 没有找到相关文章

最新更新