如何在Conda中从yaml文件安装包

问题描述 投票:0回答:3

我想要一个 YAML 文件,它既可以用于创建虚拟环境,又可以(最重要的是)作为通过 conda 将软件包安装到全局环境中的基础。我正在努力:

conda install --file ENV.yaml

但是它不起作用,因为 conda 期望类似

pip
的需求格式。我应该执行什么命令来全局安装 YAML 文件中的包?

python anaconda conda miniconda
3个回答
57
投票

您需要使用

conda-env
命令,具体来说

conda env update -n my_env --file ENV.yaml

阅读

conda env update --help
了解详情。

如果您希望将其安装在 base 环境中,那么您可以使用

conda env update -n base --file ENV.yaml

请注意,base env 从技术上来说并不是“全局”的,而只是默认环境以及

conda
Python 包所在的位置。所有环境都是隔离的,除非您在激活期间使用
--stack
标志来覆盖隔离,或者 -
反对推荐的做法 - 手动操作PATH
以包含环境。


22
投票
如果您的 conda env 已激活,请使用:

conda env update --file environment.yml
或者更新特定环境而不激活它:

conda env update --name envname --file environment.yml
    

0
投票
如果你有 anaconda 的 gui 工具,基本上可以通过简单的步骤完成此操作。

© www.soinside.com 2019 - 2024. All rights reserved.