解决调用torch_geometric报错No module named ‘torch_sparse‘等问题,以及torch_sparse torch_scatter等的安装问题
出现的问题:torch_geometric报错
会出现为torch_sparse torch_scatter等的问题
最近又开始搞图神经网络方面的东西,要用到torch_geometric
。但是写好代码后发现会出现报错:
Traceback (most recent call last):File "d:/env/CProjects/GCN/GAT.py", line 10, in <module>File "D:\anaconda3\lib\site-packages\torch_geometric\__init__.py", line 4, in <module>import torch_geometric.dataFile "D:\anaconda3\lib\site-packages\torch_geometric\data\__init__.py", line 1, in <module>from .data import DataFile "D:\anaconda3\lib\site-packages\torch_geometric\data\data.py", line 3, in <module>from torch_geometric.typing import OptTensor, NodeType, EdgeTypeFile "D:\anaconda3\lib\site-packages\torch_geometric\typing.py", line 4, in <module>from torch_sparse import SparseTensor
ModuleNotFoundError: No module named 'torch_sparse'
不难看出是torch_geometric
中调用torch_sparse
时出现了问题,而且好像是没有安装,很自然的安装这些依赖包。
如何安装依赖包
可以说这些包是真的难装,我一直会出现ERROR: Failed building wheel for torch-sparse
这个问题,按我的理解来讲,这个问题有时候极有可能是包之间的版本问题引起的。然后在网上查了一下,果然是这样的。
解决版本问题
1、卸载
先把torch-geometric、torch-sparse、torch-scatter、torch-cluster、 torch-spline-conv全部卸载了
pip uninstall torch-geometric torch-scatter torch-sparse torch-cluster torch-spline-conv
2、确定版本
conda list
确定PyTorch的版本,我的是1.10
nvcc -V
确定cuda的版本,我的是11.3
3、确定下载地址
CPU版本的地址如下:torch-1.10.0+cpu的地址
https://pytorch-geometric.com/whl/torch-1.10.0+cpu.html
GPU版本的地址如下:torch-1.10.0+cuda11.3的地址
https://pytorch-geometric.com/whl/torch-1.10.0+cu113.html
需要根据自己的版本更改网址!!!
网址能打开说明就ok,如果不存在那说明版本冲突
4、安装
我用是pip,通过-f指定链接
pip install torch-scatter torch-sparse torch-cluster torch-spline-conv -f https://pytorch-geometric.com/whl/torch-1.10.0+cu113.htmlpip install torch-geometric
大功告成
解决调用torch_geometric报错No module named ‘torch_sparse‘等问题,以及torch_sparse torch_scatter等的安装问题相关推荐
- [debug] 命令行窗口运行.py文件,报错No module named XXX
问题描述: 在PyCharm中运行.py文件正常,在命令行运行.py文件报错"No module named XXX" 原因分析 说到底是搜索路径的问题. PyCharm中运行的时 ...
- python导入类有红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...
python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...
- python3使用SQLALchemy报错No module named ‘MySQLdb‘
解决方法: 安装pymysql 然后将数据库链接改成mysql+pymysql://username:password@server/db的形式: 参考文章:遇到问题–python–python3使用 ...
- python代码下出现红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...
python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...
- 【Python自学笔记】报错No module Named Wandb
[Python自学笔记]已经装了wandb,还报错No module Named Wandb 方法1.重启cmd和jupyter notebook 直接把窗口和cmd页面全关了,重新打开,再次运行安装 ...
- Spyder 安装openpyxl,报错No module named ‘openpyxl‘
Spyder 安装 openpyxl: No module named 'openpyxl' 理想状态 通过python 打开excel 先安装 pip install openpyxl 再在代码 i ...
- 成功解决调用密钥报错4001 加密方式错误
成功解决调用密钥报错4001 加密方式错误 目录 解决问题 解决思路 解决方法 解决问题 成功解决调用密钥报错4001 加密方式错误 解决思路 秘钥没有打开,会出现这样的错误! 解决方法 关掉密钥按钮 ...
- pytest框架用主函数方式运行报错No module named ‘_pytest.resultlog‘
在学习pytest框架的时候,发现用主函数pytest.main()的方式运行就报错No module named '_pytest.resultlog',用命令行就可以运行成功,也查看了一些资料说是 ...
- jupyter正在连接内核,报错No module named ipykernel_launcher
报错No module named ipykernel_launcher 很多在跑jupyter的小伙伴会报错, 这时候就先要找到报错,通过如下打开 这样就能再小黑框里面看到报错了 这不就是少个包嘛 ...
最新文章
- 数据中台应用实战50篇(一)-带你概览BI、数据仓库、数据湖与数据中台之间有什么关联关系?(建议收藏)
- 如何学习Linux / 新手入门
- JVM(3)——JVM类加载器
- Rinne Loves Xor
- java 同步锁_Java多线程:synchronized同步锁的使用和实现原理
- php创建表的返回值,php 判断table 是否存在 根据返回值继续下一步的操作
- anaconda python36 tensorflow virtualenv
- EOS钱包开发注意交易消失的情况
- MySQL转账储存过程_实用的银行转账存储过程和流水号生成存储过程
- OBS+SRS+centos7搭建局域网直播推流服务器
- 常用软件的 Linux 版本
- hadoop安装(包含hive)
- 目标检测正负样本区分和平衡策略总结
- 计算机电脑上可以做作业吗,一起作业电脑版
- 模式识别——第3章 判别函数法
- 黑群晖NAS硬件组装
- 超强!Figma汉化版下载教程来了!
- 处理文档用计算机配置文件,计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的修复方案...
- FAT32文件删除与恢复
- shell while true if
热门文章
- 我的世界盘灵古域java错误_求解,我开服用盘灵古域的存档,进游戏出现这个...
- 微信测试公众号 接口配置信息
- Solr 4.10.4 使用
- 【手残党福音】如何用图案字体快速制作绘图代码
- 汉宁窗带通滤波应用matlab,可不可以帮我用MATLAB设计一个基于汉宁窗的FIR数字带通滤波器...
- 时间序列预测之--ARIMA模型
- 托福考试都有哪些题型包括写作的题型?
- 鹏哥C语言笔记——初始C语言
- 星载激光雷达CALIPSO-VFM产品数据读取与显示
- 肝强脾弱是大问题吗?