(diffusion-anomaly) root@I1124347ba900a0114b:/hy-tmp/diffusion-anomaly# conda install --yes --file requirements.txtCollecting package metadata (current_repodata.json): doneSolving environment: failed with initial frozen solve. Retrying with flexible solve.Collecting package metadata (repodata.json): doneSolving environment: failed with initial frozen solve. Retrying with flexible solve.PackagesNotFoundError: The following packages are not available from current channels: 1. sklearn==0.0 2. batchgenerators==0.23 3. blobfile==1.2.7 4. torch==1.7.1+cu110 5. jsonpointer==2.2 6. torchvision==0.8.2+cu110 7. opencv-python==4.5.5.62


使用conda install --yes --file requirements.txt安装包时,出现了上述错误。

这个错误通常是由于环境文件中指定的某些依赖项在当前的conda仓库中不存在而导致的。可能的原因包括以下几个方面:

  1. 依赖项的名称或版本号有误:请检查environment.yml文件中指定的依赖项的名称和版本号是否正确,并与conda仓库中的版本进行匹配。如果指定的版本号不存在或与其他依赖项存在冲突,则可能会导致安装失败。
  2. 依赖项不在默认的conda仓库中:有些依赖项可能不在conda的默认仓库中,这时可以尝试添加其他的conda仓库或使用其他的软件包管理器来安装这些依赖项。
  3. 依赖项不在任何conda仓库中:有些依赖项可能不在任何conda仓库中,这时可以尝试使用其他的软件包管理器(如pip)来安装这些依赖项。

解决这个问题的方法通常是更新或添加conda的软件仓库源。可以使用conda config –add channels 命令添加新的软件仓库源,或使用conda config –set channel_priority strict命令设置仓库源的优先级为严格模式。如果仓库源中还是找不到需要的依赖项,可以尝试使用其他的软件包管理器或手动安装这些依赖项。