出现的问题: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等的安装问题相关推荐

  1. [debug] 命令行窗口运行.py文件,报错No module named XXX

    问题描述: 在PyCharm中运行.py文件正常,在命令行运行.py文件报错"No module named XXX" 原因分析 说到底是搜索路径的问题. PyCharm中运行的时 ...

  2. python导入类有红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...

    python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...

  3. python3使用SQLALchemy报错No module named ‘MySQLdb‘

    解决方法: 安装pymysql 然后将数据库链接改成mysql+pymysql://username:password@server/db的形式: 参考文章:遇到问题–python–python3使用 ...

  4. python代码下出现红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...

    python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...

  5. 【Python自学笔记】报错No module Named Wandb

    [Python自学笔记]已经装了wandb,还报错No module Named Wandb 方法1.重启cmd和jupyter notebook 直接把窗口和cmd页面全关了,重新打开,再次运行安装 ...

  6. Spyder 安装openpyxl,报错No module named ‘openpyxl‘

    Spyder 安装 openpyxl: No module named 'openpyxl' 理想状态 通过python 打开excel 先安装 pip install openpyxl 再在代码 i ...

  7. 成功解决调用密钥报错4001 加密方式错误

    成功解决调用密钥报错4001 加密方式错误 目录 解决问题 解决思路 解决方法 解决问题 成功解决调用密钥报错4001 加密方式错误 解决思路 秘钥没有打开,会出现这样的错误! 解决方法 关掉密钥按钮 ...

  8. pytest框架用主函数方式运行报错No module named ‘_pytest.resultlog‘

    在学习pytest框架的时候,发现用主函数pytest.main()的方式运行就报错No module named '_pytest.resultlog',用命令行就可以运行成功,也查看了一些资料说是 ...

  9. jupyter正在连接内核,报错No module named ipykernel_launcher

    报错No module named ipykernel_launcher 很多在跑jupyter的小伙伴会报错, 这时候就先要找到报错,通过如下打开 这样就能再小黑框里面看到报错了 这不就是少个包嘛 ...

最新文章

  1. 数据中台应用实战50篇(一)-带你概览BI、数据仓库、数据湖与数据中台之间有什么关联关系?(建议收藏)
  2. 如何学习Linux / 新手入门
  3. JVM(3)——JVM类加载器
  4. Rinne Loves Xor
  5. java 同步锁_Java多线程:synchronized同步锁的使用和实现原理
  6. php创建表的返回值,php 判断table 是否存在 根据返回值继续下一步的操作
  7. anaconda python36 tensorflow virtualenv
  8. EOS钱包开发注意交易消失的情况
  9. MySQL转账储存过程_实用的银行转账存储过程和流水号生成存储过程
  10. OBS+SRS+centos7搭建局域网直播推流服务器
  11. 常用软件的 Linux 版本
  12. hadoop安装(包含hive)
  13. 目标检测正负样本区分和平衡策略总结
  14. 计算机电脑上可以做作业吗,一起作业电脑版
  15. 模式识别——第3章 判别函数法
  16. 黑群晖NAS硬件组装
  17. 超强!Figma汉化版下载教程来了!
  18. 处理文档用计算机配置文件,计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的修复方案...
  19. FAT32文件删除与恢复
  20. shell while true if

热门文章

  1. 我的世界盘灵古域java错误_求解,我开服用盘灵古域的存档,进游戏出现这个...
  2. 微信测试公众号 接口配置信息
  3. Solr 4.10.4 使用
  4. 【手残党福音】如何用图案字体快速制作绘图代码
  5. 汉宁窗带通滤波应用matlab,可不可以帮我用MATLAB设计一个基于汉宁窗的FIR数字带通滤波器...
  6. 时间序列预测之--ARIMA模型
  7. 托福考试都有哪些题型包括写作的题型?
  8. 鹏哥C语言笔记——初始C语言
  9. 星载激光雷达CALIPSO-VFM产品数据读取与显示
  10. 肝强脾弱是大问题吗?