Windows系统基于WSL子系统的torchquantum安装记录GPU版本

子系统需要的环境:

anaconda/miniconda、pip换源(清华源)

1.准备

torchquantum最新版本可以从github上找到,直接clone/下载整个project,查看环境要求,需要安装pytorch和tensorflow

新建一个conda环境,注意python最好选择3.9版本

2. 找版本

同时安装torch和tensorflow的gpu版本,需要找同一个cuda版本,我这里安装的是torch=2.2.1cuda11.8和tensorflow2.12.0gpu.

这里不建议选择其他版本,我试了两天,就目前这两个版本能匹配的上。(一把辛酸泪

2.1安装pytorch

直接去官网找对应的命令,用conda或者pip都可以。我的cuda版本是11.2,但是安装的时候自动会装上cuda11.8,如果cuda不匹配,可以先安装cuda版本。

# CUDA 11.8
conda install pytorch==2.2.1 torchvision==0.17.1 torchaudio==2.2.1 pytorch-cuda=11.8 -c pytorch -c nvidia
pip install torch==2.2.1 torchvision==0.17.1 torchaudio==2.2.1 --index-url https://download.pytorch.org/whl/cu118

2.2安装tensorflowGpu版本:

pip install tensorflow==2.12.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

这里安装tensorflow参考这个文章。

3.安装torchquantum

下载的文件解压之后,用第一条命令进入文件,运行下面第二行代码

cd torchquantum
pip install --editable .

不出意外的话,这里应该是能正常安装的,这样就结束了

4.安装torch_scatter(有需要可以看看)

参考的博客是这里。

step1. 进入网站:https://pytorch-geometric.com/whl/

step2. ctrl+F查找torch-2.2.1+cu118,进入之后找这个文件并下载:torch_scatter-2.1.2+pt22cu118-cp39-cp39-linux_x86_64.whl,

sterp3. 用pip安装

pip install .\torch_scatter-2.1.2+pt21cu118-cp39-cp39-win_amd64.whl

完成!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/589493.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小学生古诗文大会往届真题测一测和独家详细解析(1-4期)

最近,古诗文大会主办方已经通过官微发布往期真题测一测,为2024年的小学生古诗文大会预热。主办方发布在官微的往期真题测一测形式是每期发布四道题目,两道单选题、两道填空题,孩子们可以在留言区回复答案。不过主办方并没有公布答…

ChatGPT 上线新功能:DALL·E 可以编辑图片了

ChatGPT 上线新功能:DALLE 可以编辑图片了。可以对生成的图片内容进行修改、添加和删除。 前几天看到消息说还在内测中,今天就体验上了。 这是官方文档:https://help.openai.com/en/articles/9055440-editing-your-images-with-dall-e 界面…

揭开AI编程语言Mojo比Pyhon快6.8万倍的5个秘密!

最近(2024年3月29日),号称比Python快6.8万倍的Mojo编程语言开源啦!6.8万倍?你敢相信这个数字是真的吗?不过,就连Mojo官网都把这个结果贴了出来(见下图),这就很…

VLAN基础讲解+不同VLAN间通信(实验)

第一章 VLAN基础 1.1 什么是VLAN 随着网络中计算机的数量越来越多,传统的以太网络开始面临广播泛滥以及安全性无法保证等各种问题。 VLAN即虚拟局域网,是将一个物理的局域网在逻辑上划分成多个广播域的技术。通过在交换机上配置VLAN&a…

debian12,linux-image-6.6.13+bpo-amd64内核nvidia显卡驱动失效

问题 更新linux内核linux-image-6.6.13bpo-amd64和linux-headers-6.6.13bpo-common后无法进入图形化界面,nvidia驱动版本535.154.05,nvidia官方驱动 日志 /var/log/Xorg.1.log [ 3.834] (--) Log file renamed from "/var/log/Xorg.pid-11…

2G-3G-4G-5G 语音方案

1.2G、3G时代,语音业务采用CS(Circuited Switched,电路交换)技术,即手机在通话前需在网络中建立一条独占资源的线路,直到通话结束才拆除。这种古老的技术存在耗资源、组网复杂、效率低等缺点。 2. 进入4…

基于SpringBoot和Vue的教学管理系统的设计与实现

今天要和大家聊的是一款基于SpringBoot和Vue的教学管理系统的设计与实现 !!! 有需要的小伙伴可以通过文章末尾名片咨询我哦!!! 💕💕作者:李同学 💕&#x1f…

Pygame基础8-碰撞

Collisions 在Pygame中,我们使用矩形来移动物体,并且用矩形检测碰撞。 colliderect检测两个矩形是否碰撞,但是没法确定碰撞的方向。 Rect1.colliderect(Rect2) # collision -> return Ture # else -> return Falsecollidepoint可以…

单例(Singleton)设计模式

2.1 设计模式概述 设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,我们用不同的棋谱。"套路" 经典的设计模式共有23种。每个…

【QT入门】 无边框窗口设计之实现窗口阴影

往期回顾: 【QT入门】 设计实现无边框窗口拉伸的公用类-CSDN博客 【QT入门】对无边框窗口自定义标题栏并实现拖动和拉伸效果-CSDN博客 【QT入门】 自定义标题栏界面qss美化按钮功能实现-CSDN博客 【QT入门】 无边框窗口设计之实现窗口阴影 一共用了两个类&#xf…

C 回调函数的两种使用方法

对回调(callback)函数的一点粗陋理解,在我小时候,隔壁村有家月饼小作坊(只在中秋那段时间手工制作一些月饼出售,后来好像不做了),做出的月饼是那种很传统很经典的款式,里…

C语言要点细细梳理(上)

1.类型转换 1.1 隐式类型转换 在两个不同类型数据进行运算时,会把低精度类型的数据转为与高精度类型一致的数据类型然后计算,然后再根据赋值的需要把计算结果转回去 1.2 强制类型转换 可以将某种类型的数据转换为想要的精度,一般int、dou…