为什么无法安装torch==1.4.0?pip安装提示找不到匹配的发行版
问题原因
PyTorch 1.4.0属于官方已停止维护的较早版本,已经从PyPI默认软件源下架,所以直接执行默认pip安装命令时,源内只能检索到1.7.0及以上的版本,找不到匹配的1.4.0安装包。
解决方案
- 首先确认你当前使用的Python版本符合适配要求:Torch 1.4.0仅支持Python 3.5/3.6/3.7,你当前使用的3.6、3.7版本均适配,无需额外更换Python版本。
- 方案一:指定国内PyPI镜像源安装,国内镜像站普遍保留了旧版本的PyTorch安装包,安装命令格式如下:
pip install torch==1.4.0 -i 国内镜像源地址
常见的可用国内镜像包括清华PyPI镜像、中科大PyPI镜像,均支持检索到该版本安装包。 - 方案二:本地安装whl包
你可以自行下载对应Python版本、系统架构的Torch 1.4.0 whl安装包到本地,之后执行本地安装命令即可:pip install 本地whl文件的完整路径
如果需要GPU版本,可下载对应CUDA版本适配的安装包,避免后续使用时出现CUDA不兼容问题。 - 方案三:通过conda命令安装
Anaconda的软件源保留了该版本的安装包,CPU版本安装命令如下:conda install pytorch==1.4.0 torchvision==0.5.0 cpuonly
如果需要GPU版本,将命令中的cpuonly替换为对应适配的CUDA版本号,例如cudatoolkit=10.1即可。
注意事项
安装前请先激活你创建的Anaconda虚拟环境,避免安装到全局Python环境中。如果虚拟环境内之前安装过其他版本的PyTorch,建议先执行pip uninstall torch torchvision卸载干净后再安装1.4.0版本,避免出现版本冲突。
内容的提问来源于stack exchange,提问作者quan yuan
相关产品推荐
相关产品推荐

