Pytorch安装过程中遇到的各种痛点:Pytorch、Python、CUDA、Anaconda版本问题;Pycharm安装Pyorch库问题(出现SSLerror);等等

前言

写在开头

相信打开这篇文章的各位同学也是在向机器学习迈进的第一步上遇到了各种各样的问题,下面就由我来整理一下我在安装Pytorch并安装在Pycharm过程中遇到的各种问题及解决方法,希望能帮助各位同学解决问题,一同学习!

建议:先大概看完文章再上手操作!!!!!避免疏漏!!!!!血的教训!!!!!

成果展示

Pytorch、Python、CUDA、Anaconda版本问题

先说结论,Pytorch、Python、CUDA的版本一定要适配,否则就重新安装不适配的部分,而且,下载哪个版本的python和CUDA决定了pytorch的版本

Python的版本选择

血的教训:不要选择最新的Python3.12,因为Pytorch还没有适配最新版本的Python。所以下载了Python3.12的同学可以直接卸载,安装其他版本。
安装的版本范围:3.7~3.11
我的建议是安装3.9版本的,我安装的是python3.9.18

python版本选择:pytorch对应的python
python完全卸载:python完全卸载

PS:所有应用的下载的具体操作我就不啰嗦了,随便一找有很多的。

CUDA的版本选择

下载界面

进入后会看见各种各样的版本,选择哪个呢?
应该大部分同学都从别的博客上知道了,要选择比自己电脑版本低的CUDA进行下载,其实还有一种很nice的办法,那就是去PyTorch的官网看:
PyTorch官网

官网很贴心的根据我们的电脑为我们推荐了最佳安装,选择在下载界面选择对应的版本安装即可。

当然可以不用他推荐的最佳安装,只需要遵循选择比自己电脑版本低的CUDA进行下载。

重点:安装前一定一定先去安装pytorch的网页上看看!pytorch安装界面
注意注意注意!根据你之前安装的python版本和你电脑的CU版本来选择pytorch版本。
怎么选呢?

举例:我下载的是cu116/torch-1.13.1%2Bcu116-cp39-cp39-win_amd64.whl其中cu116表示我下载安装的CUDA版本是11.6版本的,torch-1.13表示该pytorch的版本是1.13.1,cp39表示我使用的Python3.9。所以大家在下载CUDA之前,先去确定你选的那个CUDA在你安装的Python版本下能不能安装到pytorch,别到时候Python版本和CUDA的版本凑不出一个可以下载的pytorch!

PyTorch的版本选择

其实上面已经说明白了,在pytorch的安装界面选择合适的版本下载(根据你下载的Python版本和CUDA版本选择)
现在知道了你的Python版本和CUDA版本后,我们需要从官方网站上找到适合我们的pytorch和torchvision。
官方网站

举例:

由于我下载的是CUDA11.6,这里给我推荐的是pytorch1.12.1,torchvision0.13.1。所以我就去pytorch的下载界面去下载对应的版本

再次提醒,一定一定要对应好版本

在这里我是出了大问题的。在接下来的Adaconda部分中我会说到

Anaconda的版本选择

如果你使用的不是Anaconda来安装,请跳过这一步!

其实这部分应该安排在Python的版本选择下面的。
应该大部分人都是使用Anaconda安装的。在上面步骤中,我为了使用对应版本的pytorch,给电脑本地安装的是Python9.8.12,但是在安装Anaconda时没有安装对应的版本,直接安装了最新的版本,我们知道Anaconda是自带Python的,他的Python是11.5,但是这个时候我已经安装好了CUDA11.6,而且没有一个pytorch的版本可以对应CUDA11.6和Python11.5。

好在!Anaconda可以建立虚拟环境,也就是说,我们只需要用Anaconda搭建一个Python3.9的环境就可以了,当然,这样在Pycharm使用中也稍有不同。而且,让人庆幸的是,Anaconda是向下兼容的,也就是说我的Anaconda的Python是11.5,所以我搭建的环境只要不超过11.5都可以。

所以,就算你做完了一切,到最后发现Anaconda的Python版本不合适,没关系,只需要我们用Anaconda搭建一个适合的环境即可。

如何搭建请参考:PyTorch 最新安装教程(2022-02-22) - 知乎 (zhihu.com)

Pycharm中使用PyTorch遇到的问题

到这一步的时候,你们的pytorch应该已经安装好了,在Anaconda Prompt命令界面也成功输出了Ture。

接下来就是在Pycharm中安装使用它。

参考:

anaconda3安装pytorch并在pycharm创建torch环境_pycharm中anaconda安装torch-CSDN博客

​​​​​【使用Anaconda+pycharm搭建pytorch环境】_可以在anaconda 自带pycharm-CSDN博客


anaconda3安装pytorch并在pycharm创建torch环境_pycharm中anaconda安装torch-CSDN博客

pycharm中安装第三方库(模块)总是失败,解决方法_pycharm安装第三方库连接超时-CSDN博客

PyCharm import torch包失败问题解决方法_importerror: cannot import name 'torch_major' from-CSDN博客

遇到的问题:
在引入pytorch时出现了SSLerror的问题,导致明明在Anaconda上安装好的库无法引入Pycharm,原因是因为在最新的 pip 版本(>=7)中,使用镜像源时,会提示源地址不受信任或不安全,解决办法有三种,分别参考:
Pycharm 用pip命令安装第三方包出现retrying且ssl error问题汇总_conda after connection broken by 'sslerror(sslerro-CSDN博客

pycharm 虚拟环境安装包时提示pip的ssl问题,简单解决办法_为什么pycharm新建虚拟环境之后pip下载不了新的库总是提示ssl模块缺失-CSDN博客

【日常踩坑】解决 pip 安装第三方包时因 SSL 报错_pip ssl-CSDN博客

结束语

以上都是我在安装使用pytorch过程中遇到的种种问题,如果你也遇到了,希望可以帮你解决问题,正所谓前人栽树,后人乘凉,前辈们的安装教程帮助了我,希望我的文章也能帮助其他同学!

最后的最后,我会接着学习和使用机器学习相关的课程和应用,也会时不时更新文章,聊一聊遇到的问题和解决方法,有兴趣的同学可以关注一下,一起讨论。

谢谢!

  • 51
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Awars_zpp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值