创建 conda 环境时忽略丢失的通道

00_*_*_00 5 python persistence virtualenv anaconda conda

我正在创建一个 conda 环境:

conda env export --name root > myEnv.yml
Run Code Online (Sandbox Code Playgroud)

我在文件中手动将“root”替换为“myEnv”。这是在共享机器上完成的。然后我移动到另一个系统,我这样做:

conda env create -f myEnv.yml

name: my_env
channels:
file://somewhere//
otherpublicrepos
Run Code Online (Sandbox Code Playgroud)

不幸的是,在文件中有一个私人频道,我不得不将其删除

现在我(一个接一个)从 file:// 中的那些丢失的包错误中得到了很多,我必须手动从文件中删除它们。

如何仅安装公共存储库中可用的内容但最终创建环境?


-q 选项没有帮助,conda create输出

ResolvePackageNotFound:   - ALIB 3.2.1 1
Run Code Online (Sandbox Code Playgroud)

并在不创造环境的情况下默默返回