You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行conda env create遇ResolvePackageNotFound:pytorch指定版本缺失如何解决?

解决conda安装PyTorch 0.1.12失败的问题

这个问题我之前碰到过好几次,根源在于你要装的pytorch==0.1.12=py35_0.1.12cu80是个超级老旧的版本——PyTorch 0.1系列早在2017年就停止维护了,conda的官方频道和常用第三方频道现在基本都下架了这个版本的Windows预编译包,所以conda找不到它完全在情理之中。下面给你几个可行的解决办法,按优先级从高到低排序:

方案1:修改yml文件,改用pip安装旧版PyTorch

这是最靠谱的方法,因为pip的轮子仓库里还保留着一些旧版本的预编译包。操作步骤如下:

  1. 打开你的virtual_platform_windows.yml文件,删掉里面原来的pytorch==0.1.12=py35_0.1.12cu80这一行
  2. 在文件的末尾添加一个pip小节,指定安装适配的PyTorch版本:
# 其他原有依赖保持不变
pip:
  - torch==0.1.12.post2

这里用torch==0.1.12.post2是因为官方后来发布了这个修正版本的轮子,完美适配Python3.5和CUDA8.0的Windows环境。修改完成后,重新运行conda env create -f virtual_platform_windows.yml即可。

方案2:尝试指定旧版PyTorch的conda频道(成功率较低)

早期PyTorch的维护者曾在soumith这个conda频道发布过旧版本包,你可以试试在创建环境时指定这个频道:

  1. 保持yml文件里的pytorch==0.1.12=py35_0.1.12cu80条目不变
  2. 运行创建命令时加上频道参数:
conda env create -f virtual_platform_windows.yml -c soumith

不过这个频道已经很久没有更新了,大概率找不到对应的包,但可以尝试一下。

方案3:升级PyTorch、Python和CUDA版本(推荐长期方案)

如果你的项目不是必须依赖PyTorch 0.1.12,强烈建议你升级到更稳定的新版本:

  • PyTorch可以升级到1.x或2.x系列,这些版本的维护和支持都很完善
  • Python版本从3.5升到3.7及以上(Python3.5已经停止维护5年了,安全漏洞很多)
  • CUDA版本升级到10.0及以上(CUDA8.0同样是老旧版本,很多新硬件不支持)
    调整后,conda能轻松找到对应的预编译包,后续开发也会更顺畅。

方案4:源码编译PyTorch 0.1.12(最后手段)

如果上面的方法都不行,只能选择源码编译,但这个过程非常繁琐,容易踩坑:

  • 确保你的系统安装了CUDA8.0、Python3.5和Visual Studio 2015(旧版PyTorch编译必须用这个版本的VS)
  • 克隆PyTorch 0.1.12的源码:
git clone --branch v0.1.12 https://github.com/pytorch/pytorch.git
  • 进入源码目录,执行编译安装命令:
python setup.py install

编译过程中可能会遇到各种依赖或编译错误,需要你自行排查,除非迫不得已不推荐这个方法。

内容的提问来源于stack exchange,提问作者Anesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:14:34