torch-sparse安装遇到的问题

torch-sparse安装遇到的问题

    • ModuleNotFoundError: No module named 'torch_sparse'
    • Running setup.py install for torch-sparse ... error
    • OSError: [WinError 127] 找不到指定的程序
    • Python,Pytorch,torch-sparse版本不匹配

ModuleNotFoundError: No module named ‘torch_sparse’

直接在已有的PyTorch环境下pip安装了PyG:

pip install torch-geometric

运行程序时,在导包处报错:

from torch_geometric.data import Data

显示ModuleNotFoundError: No module named ‘torch_sparse’
于是在环境中安装torch_sparse:

pip install torch-sparse

安装过程中报错:Running setup.py install for torch-sparse … error

Running setup.py install for torch-sparse … error

于是下载sparse的whl到本地安装:
在whl所在目录执行命令

pip install torch_sparse-xxx-xxx-xxx-xxx.whl

装好后再次运行程序,报错:OSError: [WinError 127] 找不到指定的程序

OSError: [WinError 127] 找不到指定的程序

网上说可能是Anaconda/DLLS中的libssl-1_1-x64.dll和anaconda3\Library\bin中的libssl-1_1-x64.dll中的日期不一致导致。
然而在DLLS目录根本找不到libssl-1_1-x64.dll文件。
下面链接解释说DLL文件夹里的libssl-1_1-x64.dll文件是不应该存在的,网上替换libssl.dll文件的方法不可取。
https://www.cnblogs.com/ericoolen/p/12332242.html
问题实际出在Python,Pytorch,torch-sparse之间版本不匹配。

Python,Pytorch,torch-sparse版本不匹配

之后进行了多次尝试。
根据官网给出的安装语句,安装了 Python3.8,PyTorch1.90-CUDA11.1版本以及相应的版本的torch-sparse,没有解决问题。
torch-sparse安装遇到的问题_第1张图片在这里插入图片描述后又尝试了网上的Python3.6+ PyTorch1.2+ sparese0.4.4,也没有解决。
现在使用的是Python3.7(仅cpu)+ PyTorch1.7.0+ torch-sparse0.6.9,能够成功运行程序。
torch-sparse安装遇到的问题_第2张图片torch-sparse安装遇到的问题_第3张图片
遇到使用pip install torch-sparse==0.6.9报错的问题,依旧通过从下方链接下载对应版本的sparse,在本地安装。
https://www.cnblogs.com/ericoolen/p/12332242.html

你可能感兴趣的:(anaconda,pytorch)