如何在 Conda 中从 yaml 文件安装包
How to install packages from yaml file in Conda
我想要一个 YAML 文件,它既可以用于创建虚拟环境,也可以(最重要的是)作为通过 conda 将软件包安装到全局环境中的基础。我正在尝试:
conda install --file ENV.yaml
但它不起作用,因为 conda 需要 pip
-like 格式的要求。我应该执行什么命令从我的 YAML 文件全局安装包?
您需要 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 在技术上不是 "global",而只是默认环境以及 conda
Python 包住。除非您 using the --stack
flag during activation to override the isolation or have - contra recommended practice - 手动操作 PATH
以包含一个环境,否则所有环境都是隔离的。
如果您的 conda env 已经激活,请使用:
conda env update --file environment.yml
或更新特定环境而不激活它:
conda env update --name envname --file environment.yml
我想要一个 YAML 文件,它既可以用于创建虚拟环境,也可以(最重要的是)作为通过 conda 将软件包安装到全局环境中的基础。我正在尝试:
conda install --file ENV.yaml
但它不起作用,因为 conda 需要 pip
-like 格式的要求。我应该执行什么命令从我的 YAML 文件全局安装包?
您需要 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 在技术上不是 "global",而只是默认环境以及 conda
Python 包住。除非您 using the --stack
flag during activation to override the isolation or have - contra recommended practice - 手动操作 PATH
以包含一个环境,否则所有环境都是隔离的。
如果您的 conda env 已经激活,请使用:
conda env update --file environment.yml
或更新特定环境而不激活它:
conda env update --name envname --file environment.yml