概述
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和anaconda3Librarybin中的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,没有解决问题。
后又尝试了网上的Python3.6+ PyTorch1.2+ sparese0.4.4,也没有解决。
现在使用的是Python3.7(仅cpu)+ PyTorch1.7.0+ torch-sparse0.6.9,能够成功运行程序。
遇到使用pip install torch-sparse==0.6.9报错的问题,依旧通过从下方链接下载对应版本的sparse,在本地安装。
https://www.cnblogs.com/ericoolen/p/12332242.html
最后
以上就是粗心电源为你收集整理的torch-sparse安装遇到的问题的全部内容,希望文章能够帮你解决torch-sparse安装遇到的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复