Windows环境下PyTorch_geometric安装踩坑

pytorch geometric在windows环境下安装非常恶心,莫名其妙各种报错。本帖针对GCC的编译error提供解决方案。


一般报错的包主要是两个:

  • torch-scatter
  • torch-sparse
Building wheels for collected packages: torch-scatterBuilding wheel for torch-scatter (setup.py) ... error

根据Github上的#226这是使用GCC版本不对造成的。
根据PyTorch geometric官方FAQ FAQ上的描述

return _and<is_constructible<_Elements, _UElements&&>…>::value: Ensure that your gcc version is at least 4.9 (and below 6) (see Issue#25b). You will also need to reinstall PyTorch because gcc versions must be consistent across all PyTorch packages.

GCC的版本不能低于4.9并且要低于6(真麻烦。。。)。


解决方案:

使用mingw直接安装会安装最新版6+版本。找了一圈发现mingw也提供older versions download pages
直接拉到底能够找到5.4.0版本,下载解压,然后配置环境变量就可以了。

成功之后应该会显示


接下来就是下载pytorch geometric的相关whl文件。
下载链接pytorch-geometric
选择自己系统对应的cuda和pytorch版本
我是cuda11.1和torch1.8.1

接下来有一个小坑
下载好的文件应该长这样

torch_scatter-2.0.6-cp38-cp38-win_amd64.whl

然而我的python是3.9的版本直接pip install是装不上的。先要查看下适配的标签文件。

 pip debug --verbose

重点是Compatible tags

Compatible tags: 33cp39-cp39-win_amd64cp39-abi3-win_amd64cp39-none-win_amd64cp38-abi3-win_amd64cp37-abi3-win_amd64cp36-abi3-win_amd64cp35-abi3-win_amd64cp34-abi3-win_amd64cp33-abi3-win_amd64cp32-abi3-win_amd64py39-none-win_amd64py3-none-win_amd64py38-none-win_amd64py37-none-win_amd64py36-none-win_amd64py35-none-win_amd64py34-none-win_amd64py33-none-win_amd64py32-none-win_amd64py31-none-win_amd64py30-none-win_amd64cp39-none-anypy39-none-anypy3-none-anypy38-none-anypy37-none-anypy36-none-anypy35-none-anypy34-none-anypy33-none-anypy32-none-anypy31-none-anypy30-none-any

对照tag做修改,改完之后的文件名应该如下。

torch_scatter-2.0.6-cp39-cp39-win_amd64.whl

然后就可以用pip安装了。

Windows环境下PyTorch_geometric安装踩坑相关推荐

  1. Win10环境下paddlepaddle安装踩坑实录

    写在前面 本问题于 2021-07-08 解决,后续的版本可能出现新的变化,请慎重参考. 问题描述与心路历程 根据百度paddlepaddle官网的下载方式一通操作. 结果到最终验证了,一个paddl ...

  2. HMMer在Windows环境下的安装

    HMMer在Windows环境下的安装 遇到的困难 官网www.hmmer.org上没有Windows版的下载链接 下载链接404 解决 方案1 方案2 遇到的困难 刚刚入门生信,想要学着用HMMer ...

  3. Redis学习笔记~Redis在windows环境下的安装

    Redis是一个key-value的存储系统,它最大的特点就是可以将数据序列化到文件中. redis存储在服务器的内存或者文件中,它不是session,不是cookies,它只是个更安全,更稳定,更可 ...

  4. windows环境下如何安装memcached教程

    Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached. 工具/原料 memcached ...

  5. 4.windows环境下如何安装memcached教程(转载+自己整理)

     Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached.百度经验:jingyan. ...

  6. OpenVINO之二:Windows环境下OpenVINO安装与配置

    OpenVINO系列: OpenVINO之一:OpenVINO概述 OpenVINO之二:Windows环境下OpenVINO安装与配置 OpenVINO之三:Linux环境下OpenVINO安装与配 ...

  7. Windows环境下的安装gcc

    Windows具有良好的界面和丰富的工具,所以目前linux开发的流程是,windows下完成编码工作,linux上实现编译工作. 为了提高工作效率,有必要在windows环境下搭建一套gcc,gdb ...

  8. [原创]python MySQLdb在windows环境下的安装、出错问题以及解决办法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 问题:windows下安装MySQLdb的方法 解析:python没有php那种集成环境,比如wamp那种集成软件直接把所有需要的东西全部一次性搭 ...

  9. Windows环境下smarty安装最简明教程 分享

    记得去年写过一个windows+IIS的PHP4安装最简明教程,那天去baidu搜了一下,竟然查到了好几页,这篇文章被很多网站.blog转载,在论坛上的阅读次数截至今日更是让人难以置信的达到1800多 ...

最新文章

  1. HDU 3555 Bomb (数位DP-记忆化搜索模板)
  2. java绘制_Java 绘制简单图形的问题
  3. Windows Phone开发(18):变形金刚第九季——变换 转:http://blog.csdn.net/tcjiaan/article/details/7385056...
  4. php无缝滚动文字,使用JS如何实现文字无缝滚动
  5. 离线服务器系统补丁如何打,Win系统补丁要不要打?如何打补丁才最适合?
  6. matlab求arma模型残差,求教关于ARMA模型的残差检验
  7. 19年6月六级翻译词汇
  8. php总结与展望_2020 年的 PHP 回顾与展望
  9. 前端面试复盘:vue技术面没有难倒我,hr面却是一把挂
  10. WEB 主机安全防护(Fail2ban + firewalld)_防止渗透猜解
  11. linux学习笔记之lvm管理
  12. 计算机策略编辑器,组策略及组策略编辑器基础知识
  13. C++第三方日志库Pantheios
  14. tomcat重启警告:Abandoned connection cleanup thread 服务器宕机解决方案
  15. 微软发布Win11 2022最大更新22H2 版本号为 22621.521
  16. R语言学习笔记8_回归分析和相关分析
  17. 【文献翻译】信息安全管理自动化的可能性 - Automation possibilities in information security management
  18. 每年废弃手机可提取1500公斤黄金
  19. Tesseract-ocr识别中文并训练字库操作指南
  20. 三维格式学习-wrl

热门文章

  1. 战地系列服务器架设,战地3服务器架设数据库
  2. onlyoffice 安装、测试、打包、部署
  3. android新浪微博开发Sso登录(转)
  4. vue如何动态渲染本地图片img
  5. oracle中segment_name,Oracle segment_name为数字的怪象
  6. 计算机任意符号,如何打特殊符号,勾勾叉叉之类(非输入法,任意电脑)
  7. Java基础学习第十二讲:Java面向对象---抽象类和接口
  8. Confluence7.4安装
  9. 什么是游戏美术设计?3D游戏建模常用的软件有哪些
  10. 钱多多软件制作第六天