anaconda以及pytorch安装过程,以及一些困难解决

 如果想直接看视频的,建议

【付费级制作!超系统的PyTorch2.0深度学习快速入门教程,理论与实战紧密结合!-机器学习/计算机视觉/神经网络/人工智能】https://www.bilibili.com/video/BV1aT41147p2?p=4&vd_source=5edc49bae2d21f9f709a20ebfcd7bc21

可以遇到问题再回来搜搜看

anaconda安装

直接去官网下载就好,可以直接下载最新版本,没关系,也可以用旧版本,可以修改安装路径,推荐放在D盘,因为后面有很多包要装,如果觉得官网下载太慢,我这里有2023版的安装包


双击exe文件,安装包比较大,需要等待半分钟左右, 

 

 

右键点击“我的电脑”,点击属性,

进入高级系统设置之后,找到环境变量

找到系统变量中的path
 这里面具体需要添加的东西,可以参考深度学习环境配置超详细教程【Anaconda+PyTorch(GPU版)+CUDA+cuDNN】-CSDN博客

我的电脑是win11,英伟达显卡,之前按照上面这位大佬做, 中间一直出了问题,应该是我个人的操作不当,后来卸载anaconda重新下载,流程如上述,没有添加环境变量依然可以完成。如果需要添加,可以直接进入上面的传送门

装好后,检查是否成功,看看有没有Anaconda Prompt


,进去之后有没有下面的窗口,是否有base环境,有则成功,否则需要重新下载

pytorch安装

cpu版本

这个按照视频中来,一般没有问题,最后torch.cuda.is_availlable()返回false,只要import torch不报错即可

gpu版本(又称cuda)

需要先查看自己的显卡驱动版本,只有NVIDIA的驱动才可以适配cuda版本的pytorch,其他如AMD,INTEL的显卡都是不行的,集显也不行,只能用cpu版本

如何查看自己的显卡驱动版本

同样在搜索中找到控制面板,进入后首先要检查自己的设置,是否用了GPU,还是只是集显模式

我可能最开始就是因为选的是自动选择(optimus集显)所以torch.cuda.is_availlable()返回false

然后进入系统信息,很多博客是让你看如下位置的cuda版本,但是我建议应该看自己的驱动发行版本

比如我就是517

 

那么建议是查看官网,发现cuda11.8是可以的,并不像上面那种方式,非要11.7,因为安装pytorch时,对应的cuda版本一定要小于等于你电脑的驱动上的cuda版本才可以,我当时就是以为要小于等于11.7,导致需要在pytorch官网 中找历史版本,但是不太找得到,接下来就是进入pytorch官网

如我所做,选择好自己需要的版本,(linux似乎用选pip 更好),然后复制它给你的命令,在anaconda的虚拟环境中跑这个指令,如果发现自己需要的cuda小于11.8,就如我原本误解的那样,就要在历史版本里面找了,(但是我没找到有和这一样的选择界面?)如果想直接修改command中pytorch-cuda=11.8,将这个直接改为11.7或者更早,我也试过,下载不会报错,但是好像结果还是false,但是听别的博客说好像其实是可以的,我不行可能是因为之前NVIDIA的设置问题

i)下载极有可能失败,因为下载源在外网,可以选择科学上网,或者多试几次,如果还不行,可以试着将下载的timeout设置更长,前面一行是设置连接时间限制,后面一行是设置下载的读取时间显示,单位是秒,可以设置长一些

conda config --set remote_connect_timeout_secs 40.0
conda config --set remote_read_timeout_secs 1000.0

可以通过以下命令查看自己修改的配置

conda config --show

ii)如果还是失败,可以试试换源,但是pytorch官方文档不建议,我自己换了清华源发现还是不行,依然很慢,并且听说别的uu用清华源下载好之后也出现还是fasle的情况

iii)最后还有一计,去它下载后报错的信息找

CondaError: Downloaded bytes did not match Content-Length
  url: https://conda.anaconda.org/nvidia/win-64/libcufft-dev-10.7.2.124-0.tar.bz2
  target_path: D:\develop\Anaconda\Anaconda\pkgs\libcufft-dev-10.7.2.124-0.tar.bz2
  Content-Length: 262240633
  downloaded bytes: 34896293

直接ctrl+点击网址,下载好之后,离线安装在虚拟环境中

 注意offline后面跟的是你下载的包的位置

(pytorch) C:\Users\xiasj>conda install --offline D:\develop\Anaconda\Anaconda\pkgs\libcufft-dev-10.7.2.124-0.tar.bz2

如果在jupyter notebook或者anaconda的虚拟环境中已经cuda_available()已经true了,可以正常导入torch,但是在vscode中下载了python扩展之后,跑起来显示找不到torch包,

1. 看一下python解释器版本,需要用装好了torch的虚拟环境中的python解释器

2. 如果还是不行,极有可能是vscode的环境变量设置有问题,可能是最开始安装时没有勾选自动添加path到系统环境变量中,可以重新下载vscode,比较轻量,重装方便,或者手动添加


一路跌跌撞撞,重装了3次anaconda,1次vscode,还自己装了jupyter notebook,注意装了anaconda是不用自己装jupyter的,base环境自带的,只是如果新建虚拟环境,需要用一行

conda install jupyter notebook

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值