主要问题:

使用conda env create -f environment.yml出现以下问题,

(base) PS D:\Code\papercode\AOT-GAN-for-Inpainting-master> conda env create -f environment.yml
Collecting package metadata (repodata.json): done
Solving environment: failed

ResolvePackageNotFound:
  - openssl==1.1.1k=h27cfd23_0
  - ffmpeg==4.3=hf484d3e_0
  - mkl_fft==1.3.0=py38h54f3939_0
  - bzip2==1.0.8=h7b6447c_0
  - pip==21.0.1=py38h06a4308_0
  - certifi==2020.12.5=py38h06a4308_0
  - libffi==3.3=he6710b0_2
  - sqlite==3.35.3=hdfb4753_0

问题分析:

应该是环境配置文件是在别的机器上导出的,文件里的软件包是按照那个机器配置的,导出的时候,把这些包的详细信息也导了出来。当我们按照这个文件创建环境时,conda会结合我们机器的配置信息,按照配置文件里包的详细信息,去找这个包,结果发现“查无此包”,环境创建失败,报出Solving environment: failedResolvePackageNotFound:

解决方法:

删除包的具体信息,即包名称第二个等号及后面的内容
例如:openssl==1.1.1k=h27cfd23_0,修改为openssl==1.1.1k或者openssl

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐