问题描述:
使用conda通过本地文件创建虚拟环境时在终端输入:
conda env create -f envname.yml
得到以下错误:
Collecting package metadata (repodata.json): done
Solving environment: failed
ResolvePackageNotFound:
-xxx==xxxx=xxx
原因:
环境配置文件是在别的机器上导出的,文件里的软件包是按照那个机器配置的,导出的时候,把这些包的详细信息也导了出来。当我们按照这个文件创建环境时,conda会结合我们机器的配置信息,按照配置文件里包的详细信息,去找这个包,结果发现“查无此包”,环境创建失败,报出Solving environment: failed
和ResolvePackageNotFound:
解决方案
删除包的具体信息,即包名称第二个等号及后面的内容
例如:libopenblas=0.3.9=h3d69b6c_0
,修改为libopenblas=0.3.9
或者libopenblas