欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

python 安装火炬时踩到的陷阱

最编程 2024-04-30 07:05:03
...

pip安装torch失败,贴上出错图

图1

解决方案:

1.接入pytorch官网 https://pytorch.org/

2.根据自己的系统选择安装语句

图2

3.cmd下运行该语句

别高兴太早,出现新问题了,先贴出错图

图3

我们命名是按照官网上的命令去执行的,为什么会报错呢,我去它的whl下载的网址看看,发现了问题的原因。

原因:还要根据你的python版本去下载,例如我的是3.8的版本,所以我选择cp38-cp38m,否则下错会提示你此whl不适用去此平台,torchvision同理。

第一步:下载适合自己系统的版本

图4

第二步:用pip list查一下你有没有wheel这个库,没有的话自己手动装一下

第三步:和一般用pip安装类似,不过这次是直接用whl文件,此时要先安装torch,再去安装torchvision,否则也会报错。下面以安装torch的命令为例,进入你torch的whl存放的目录运行cmd,然后执行下面的命令。

pip install torch-1.7.0+cpu-cp38-cp38-win_amd64.whl -i http://cmc-cd-mirror.rnd.huawei.com/pypi/simple/

采用清华源进行下载,安装好torch后,接着安装torchvision就可以了。

但是又出现新的问题了,先贴出错图

图5

查找问题

1.我们进入python安装目录\Lib\site-packages\setuptools

import setuptools.pep425tags

print(setuptools.pep425tags.get_supported())

图6

原因就是我们下载的文件名格式不支持,我尝试修改成torch-1.7.0+cpu-cp38-none-any.whl,再次安装就成功了

补充:这个方法可以说是不仅仅适用于torch的安装的,其他的任何的库都是可以的,当遇到无法直接下载的情况的时候,也可以尝试去下载它的whl,然后通过whl去安装我们的库。