我想在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
annnddd现在,我的环境中有我想要避免的所有默认软件包! wtf !?我是否真的必须将其包装在解析我的environment.yaml并运行命令以自己安装每个dep和pip软件包的脚本中?糟透了
答案 0 :(得分:0)
您尝试使用--no-deps
吗?如:
conda create --name myenv -f environment.yml --no-deps --yes