自学内容网 自学内容网

不同操作系统间conda环境迁移出现ResolvePackageNotFound错误

报错

执行

conda env create -f py37.yaml

报错

Collecting package meatadata (repodata.json): done
Solving environment: failed

ResolvePackageNotFound:
  - qt=5.12.5=h7ef1ec2_0
  - setuptools=46.4.0=py37hc8dfbb8_0
  - six=1.15.0=pyh9f0ad1d_0
  - sqlite=3.30.1=hfa6e2cd_0
  - tk=8.6.10=hfa6e2cd_0
  - tornado=6.0.4=py37hfa6e2cd_0
  - vc=14.1=h869be7e_1
  - vs2015_runtime=14.16.27012=h30e32a0_2
  - wheel=0.34.2=py_1
  - wincertstore=0.2=py37_1003
  - xz=5.2.5=h2fa13f4_0
  - zlib=1.2.11=h2fa13f4_1006
  - zstd=1.4.4=h9f78265_3
  - pytorch=1.2.0=py3.7_cuda100_cudnn7_1
  - torchvision=0.2.1=py_2

原因

由于环境配置文件是从windows系统中导出的,因此*.yaml配置文件里面的环境依赖包的具体版本信息完全是按照windows机器上的具体硬件或者软件进行配置的。
上述报错信息中每个依赖包中的第二个等号以及后面的及其配置信息。

解决方案

直接将yaml文件中第二个等号以及等号后面的配置信息删除即可~

备注

Solv environment时 也会因为在linux中包版本冲突导致一直卡住,大概率会卡住,最好重新创建环境,一个一个包下载。

下载命令查询网址: Anaconda


原文地址:https://blog.csdn.net/qq_58353992/article/details/142822564

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!