pytorch安装踩坑记录

换了新电脑,装pytorch,本来很简单的时被我搞得太复杂了,记录一下踩坑过程。

踩坑1:

miniconda安装的是32位的,由于这一点没有注意到,导致后面一系列安装出问题。

pytorch默认是安装64位的版本,安装时出了问题,最后选择重装系统kali,Ubuntu都试了,最后无疾而终,选择装回Windows。安装win的时候,由于不是联想原版本系统,又出了一系列问题,最后选择此版本的win系统成功搞定,系统的问题。

magnet:?xt=urn:btih:AB78595A7854DCF9E270C877DD6D94019B3360F6&dn=zh-cn_windows_10_business_editions_version_21h1_updated_jul_2021_x64_dvd_f49026f5.iso&xl=5682900992

踩坑2:

32位模式下,接着安装pytorch时,出现报错:

is not a supported wheel on this platform

网上很多解决办法在pip20.0之后就失效了,很多关于以下无效的解决方式

import pip
print(pip.pep425tags.get_supported())

有效的解决办法:

pip debug --verbose

pytorch安装踩坑记录_第1张图片

踩坑3:

修改文件名之后,能够安装成功。然后在import torch时,又出现以下报错:

Python调试出现OSError: [WinError 193] %1 不是有效的 Win32 应用程序,

经过思考之后才意识到时32位和64位的问题,也是真的蠢

重新安装miniconda时,使用conda info查看conda版本:

pytorch安装踩坑记录_第2张图片

 知识点扩展:

        现在创建环境时,默认安装的 Python 版本是64 位。但是如果我想安装 32 位的 Python 该怎么操作呢?

首先进入 32 位模式,set CONDA_FORCE_32BIT=1,然后再创建环境默认就是 32 位的 Python

set CONDA_FORCE_32BIT=0 时创建的时64位模式

pytorch安装踩坑记录_第3张图片

踩坑4:

之后使用conda命令装pytorch,安装成功,检查时发现安装的是cpu版本的

>>> print(torch.cuda.is_available())
False

 之后看了这篇博文后发现conda会默认装cpu版本的,所以一定要用pip安装

踩坑5:

网上很多说安装时不挂代理的话会出现断连的情况,于是挂代理执行以下命令,结果又报错:

pip3 install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio===0.9.0 -f https://download.pytorch.org/whl/torch_stable.html

pytorch安装踩坑记录_第4张图片

出现上面这个错误,很多博文说是版本的问题,尝试了一下其他版本,还是不行,于是选择不挂代理试一下,结果居然装好了,我真的是醉了。

pytorch安装踩坑记录_第5张图片

>>> import torch
>>> print(torch.cuda.is_available())
True

pytorch安装踩坑记录_第6张图片

 总结

正确步骤:

1.miniconda安装64位版本----》2.创建虚拟环境pytorchenv---》3.pip3安装pytorch

可以说装pytorch能碰见的坑都被我碰见了,多简单的步骤被我搞了两三天才成,无颜面对江东父老。

 

 

你可能感兴趣的:(AI安全,python,pytorch,安全)