Python3.8安装Pytorch的过程

  • 1. 错误来源
  • 2. 解决办法--安装torch/torchvision
  • 2.1 下载.whl文件
  • 2.2 安装
  • 2.3 检查


1. 错误来源

安装Pytorch应该使用官网提供的方式安装。但是由于实在运行速度太慢,我便使用清华源进行安装:

pip3 install torch torchvision -i https://pypi.tuna.tsinghua.edu.cn/simple

报错:No module named ‘tools.nnwrap’

python3.7对应的pytorch版本 python3.8对应的pytorch_pytorch

个人觉得是由于清华源镜像没有更新的原因,其服务器上的版本没有3.8的版本,导致出错

解决这个错误可以降低python的版本到3.7即可,但是很明显,我不想这么做,我就自己摸索出了下面的笨方法

2. 解决办法–安装torch/torchvision

由于上述原因,安装torch肯定不能够再继续使用清华镜像了,必须使用pytorch,但是由于我得网速太慢,我就必须使用离线安装了。
[注]:据说有人使用官网的直接安装也会出现问题,但是我没试,我主要是因为网速,没机会试。

2.1 下载.whl文件

离线安装需要下载安装包,如下是官网提供的命令,’-f’后面的网址里面都是安装包,可进行选择一个。

pip install torch==1.5.1+cpu torchvision==0.6.1+cpu -f https://download.pytorch.org/whl/torch_stable.html

因为我网速太慢(我好难~),慢到连这个网址打开就费劲,我就使用了阿里云服务器下载,这样也慢,共100多点M的东西下载了70分钟…,但是至少能下载完啊(哭了)。

我是现在本地下载(一定不能用清华镜像),如下得到红框所示适应版本url:

python3.7对应的pytorch版本 python3.8对应的pytorch_python_02

在服务器上,使用wget命令下载这个安装包:

wget https://download.pytorch.org/whl/cpu/torchvision-0.6.1%2Bcpu-cp38-cp38-win_amd64.whl

最后将安装包放到python的Scripts文件夹下。

2.2 安装

在Scripts文件夹下,输入安装命令:

pip install "torchvision-0.6.1+cpu-cp38-cp38-win_amd64.whl"

这个时候又出现问题了!!!,现在的镜像是默认镜像,安装的时候需要安装对应的依赖,所以需要修改默认镜像为清华镜像,再安装,修改默认镜像命令为:

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

修改后,会生成C:\Users\SPL\AppData\Roaming\pip\pip.ini文件,所以去除设置该镜像的方法就是删除这个文件即可。
然后重新输入安装命令即可安装成功呢。

2.3 检查

python3.7对应的pytorch版本 python3.8对应的pytorch_pytorch_03