安装Pytorch 1.0之后,结果发现代码中用的是Pytorch 0.4和Python3.6
运行的时候老出错
所以需要安装一下Pytorch 0.4
首先创建一个名字为Pytorch 0.4的环境。python版本选择3.6
查看环境,并激活新环境
开始安装,没有GPU,安装CPU版本。
pip install http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
python -m pip install --upgrade pip
等pip更新完了再安装一次Pytorch0.4,安装成功
我当然知道不可能这么顺利,又出错了,导包失败
网上说下载numpy就行了。所以在这个环境里面需要下载一个numpy
再次测试
>>> import torch
>>> print(torch.__version__)
补充-------其他遇到的情况
删除环境
conda remove -n pytorch0.4 --all
删除环境,再安装的时候可能会出现错误。
specified in the package manifest cannot be found.
conda clean --packages --tarballs
接下来重新安装就可以,如果提示环境已存在,检查一下Anaconda路径下的envs是否还有残留的空文件夹,删除再重新安装。
还有一种情况是,出现以下错误
raise ReadTimeoutError(self._pool, None, “Read timed out.”)
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host=‘download.pytorch.org’, port=80): Read timed out.可以使用镜像安装。清华、科大、豆瓣等镜像都可以。
pip install -i http://pypi.douban.com/simple/ http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
如果镜像安装也总是断的话,出现如下错误:
raise ProtocolError(“Connection broken: %r” % e, e)
pip._vendor.urllib3.exceptions.ProtocolError: (“Connection broken: ConnectionResetError(10054, ‘远程主机强迫关闭了一个现有的连接。’, None, 10054, None)”, ConnectionResetError(10054, ‘远程主机强迫关闭了一个现有的连接。’, None, 10054, None))
可以通过其他方法把whl文件下载到本地,然后切换到文件所在路径,再通过pip进行安装。
torch-0.4.0-cp36-cp36m-win_amd64.whl文件百度云地址:
链接:https://pan.baidu.com/s/1Fzrgt9Ytl698gYuKeO1_qw
提取码:zzzk
在Linux上安装的话,参考博客:
https://blog.csdn.net/weixin_44934094/article/details/107127539