繁体   English   中英

如何从没有默认包的 yml 创建 conda env?

[英]How do I create a conda env from a yml with no default packages?

我想在一个 yml 文件中描述我的所有部门:

我可以这样做并运行以下命令: conda env create -f environment.yml

这会安装一堆我不想要的额外垃圾。

但是我可以运行这个命令来创建一个最小的 conda env: conda create --name test-layers python --no-default-packages

好的,现在我想使用我的 yml 配置。

这不起作用: conda create --name myenv -f environment.yml --no-default-packages --yes

错误: PackagesNotFoundError: The following packages are not available from current channels: -environment.yml

这不起作用: conda env create -f environment.yml --no-default-packages

错误: unrecognized arguments: --no-default-packages

如何使用 yml 文件而不安装一堆默认包?

编辑

我觉得我错过了一些东西,因为工具不能这么迟钝和愚蠢。 我想我会先尝试创建环境,然后从文件中更新,看看是否至少有效:

conda create --name myenv python --no-default-packages --yes
conda env update --name myenv --file environment.yml

现在我的环境有所有我想避免的默认包。 我真的必须将它包装在解析我的环境的脚本中吗?

您是否尝试使用--no-deps 如:

conda create --name myenv -f environment.yml --no-deps --yes

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM