当前位置: 首页 > news >正文

wsl安装torch_geometric

  1. 在官网选择需要的版本

  2. 选择安装途径,选择runfile

请添加图片描述

  1. 执行第一行,会下载一个文件到目录下

请添加图片描述

  1. 需要降低C++的版本,否则

    执行sudo sh cuda_11.1.0_455.23.05_linux.run,会出现

    请添加图片描述

    查看对应的文件,会有

    请添加图片描述

    可以加上override参数之后,继续安装

请添加图片描述

  1. 降低gcc版本,但是会出现错误

    E: Package ‘g+±7’ has no installation candidate

    请添加图片描述

  2. 解决E: Package ‘g+±7’ has no installation candidate错误,需要更换ubuntun 20.04的镜像源

    # 修改 apt-get 源的配置文件
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
    sudo vim /etc/apt/sources.list #修改deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse# deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    # deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse#最后执行
    sudo apt-get update
    

    如果删除了原本的镜像源内容,使用nvcc -V命令,发现没有了,安装的话也会失败

    The following packages have unmet dependencies:  nvidia-cuda-toolkit :
    Depends: nvidia-cuda-dev (= 10.1.243-3) but it is not going to be
    installed E: Unable to correct problems, you have held broken
    packages.
    Running `sudo apt install nvidia-cuda-dev` yields:The following packages have unmet dependencies:  nvidia-cuda-dev :
    Depends: libcublas10 (= 10.1.243-3) but 10.2.2.214-1 is to be
    installedRecommends: libvdpau-dev but it is not going to be installedRecommends: libnvcuvid1 but it is not installable E: Unable to correct problems, you have held broken packages.
    

    原因更改了 /etc/apt/sources.list can’t install nvidia-driver-toolkit on Ubuntu 20.04 LTS - needs uninstallable package - Ask Ubuntu

    方法:在/etc/apt/sources.list中添加

    deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
    deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiversedeb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiversedeb http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
    

    镜像源更改之后,执行

    sudo apt-cache policy
    sudo apt-get --purge remove "*cublas*" "cuda*" "*nvidia*"
    sudo apt-get clean
    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install nvidia-cuda-toolkit
    

    再次执行安装nvcc的命令

  3. 降低g++版本之后,可以正常执行 sudo sh cuda_11.1.0_455.23.05_linux.run, 前面有X的是选中要安装的,[ ]是不安装的

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KgFx3ljk-1681261652591)(E:\Linux\WSL\wsl安装torch_geometric.assets\image-20230411171049593.png)]

  4. 安装完成后显示

    请添加图片描述

  5. 正常安装cuda 11.1了,虽然nvidia-smi显示和nvcc -V显示的版本不同,以nvcc -V为主

    请添加图片描述

  6. /usr/local目录下有了 cuda目录

    请添加图片描述

  7. 更新可执行文件路径,在 vim ~/.bashrc中加入,如果不在 ~/.bashrc中加入的话,下次启动还是找不到cuda

    export PATH=/usr/local/cuda-11.1/bin${PATH:+:${PATH}}
    
  8. 更新动态链接库路径,在 vim ~/.bashrc中加入

    export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    
  9. 安装1.8.1版本的torch https://pytorch.org/get-started/previous-versions/

    # CUDA 11.1
    pip install torch==1.8.1+cu111 torchvision==0.9.1+cu111 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html
    
  10. 然后安装torch-geometric, 根据torch和cuda版本选择,

    请添加图片描述

  11. 安装顺序为 torch-scatter2.0.8,torch-sparse0.6.12,torch-cluster1.5.9,torch-spline-conv1.2.1,torch-geometric==1.7.0,我的python版本为3.6, wsl(linux)

http://www.lryc.cn/news/59813.html

相关文章:

  • ASP.NET Core - 依赖注入(二)
  • Scala之集合(1)
  • 公网使用SSH远程登录macOS服务器【内网穿透】
  • PVE相关的各种一键脚本(一键安装PVE)(一键开设KVM虚拟化的NAT服务器-自带内外网端口转发)
  • CSDN目录博客(zhaoshuangjian)
  • uniapp人脸识别解决方案
  • hashlib模块
  • NC65合并报表如何取消上报并退回以及注意事项和相关问题总结
  • 28岁,终于从字节退休了...
  • 数据的表示和存储——
  • springboot零基础到项目实战
  • 自媒体都在用的5个素材网站,视频、音效、图片全部免费下载~
  • 开放式耳机新巅峰!南卡OE Pro兼备澎湃音质、舒适佩戴、创新设计
  • 1700页,卷S人的 Java《八股文》PDF手册,涨薪跳槽拿高薪就靠它了
  • 普通人是否能从ChatGPT中分一杯羹?
  • SpringBoot自动装配原理(附面试快速答法)
  • 如何在大厂做好架构演进?
  • 减半技术实现求a的n次幂
  • MYSQL8窗口函数
  • 全国大学生智能汽车竞赛——安装Ubuntu操作系统(双系统)
  • [STM32F103C8T6]看门狗
  • 浪潮:2022年净利同比增长51.39%
  • 大厂面试内幕:阿里内部整理出的5000页Java面试复盘指南,起飞!!!
  • 数据结构——哈希表相关题目
  • 域名解析设置方法
  • MySQL连接空闲时间超过8小时报错原因与延伸知识
  • Flutter渲染原理
  • PathCore:IAD文献解读
  • C语言判断一个日期是在该年的第几天案例讲解
  • 【超全总结】集成环信消息推送注意事项(华为、oppo、vivo等)