我想拥有一个YAML文件,该文件既可以用来创建虚拟环境,又可以(最重要的)用作通过conda将软件包安装到全球环境的基础。我正在尝试:
conda install --file ENV.yaml
但是它不起作用,因为conda希望使用类似pip
的要求格式。我应该执行什么命令来从我的YAML文件中全局安装软件包?
答案 0 :(得分:5)
您要改用conda-env
命令,
conda env update -n my_env --file ENV.yaml
阅读conda env update --help
了解详情。
如果您希望将其安装在 base 环境中,则可以使用
conda env update -n base --file ENV.yaml
请注意,基本环境在技术上不是“全局”环境,而是默认环境以及conda
Python程序包所在的位置。所有环境都是隔离的,除非您是using the --stack
flag during activation覆盖该隔离,或者-contra recommended practice-手动操作的PATH
以包含一个环境。
答案 1 :(得分:0)
如果您的anaconda env已经被激活,请使用:
conda env update --file environment.yml
或在不激活特定环境的情况下对其进行更新:
conda env update --name envname--file environment.yml