Python3.8安装Pytorch的过程
1. 错误来源
安装Pytorch应该使用官网提供的方式安装。但是由于实在运行速度太慢,我便使用清华源进行安装:
pip3 install torch torchvision -i https://pypi.tuna.tsinghua.edu.cn/simple
报错:No module named ‘tools.nnwrap’
个人觉得是由于清华源镜像没有更新的原因,其服务器上的版本没有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:
在服务器上,使用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文件,所以去除设置该镜像的方法就是删除这个文件即可。
然后重新输入安装命令即可安装成功呢。