【发布时间】:2020-02-04 22:01:13
【问题描述】:
我想要一个 YAML 文件,它既可以用于创建虚拟环境,也可以(最重要的是)作为 conda 将软件包安装到全局环境中的基础。我正在尝试:
conda install --file ENV.yaml
但它不起作用,因为 conda 需要 pip-like 格式的要求。我应该执行什么命令来从我的 YAML 文件全局安装包?
【问题讨论】:
标签: python anaconda conda miniconda
我想要一个 YAML 文件,它既可以用于创建虚拟环境,也可以(最重要的是)作为 conda 将软件包安装到全局环境中的基础。我正在尝试:
conda install --file ENV.yaml
但它不起作用,因为 conda 需要 pip-like 格式的要求。我应该执行什么命令来从我的 YAML 文件全局安装包?
【问题讨论】:
标签: python anaconda conda miniconda
如果您的 conda env 已激活,请使用:
conda env update --file environment.yml
或者更新一个特定的环境而不激活它:
conda env update --name envname --file environment.yml
【讨论】:
你想要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 环境在技术上并不是“全局”的,而只是默认环境以及conda Python 包所在的位置。所有 env 都是隔离的,除非您是 using the --stack flag during activation 覆盖隔离或 - contra recommended practice - 手动操作 PATH 以包含一个 env。
【讨论】:
pip 的东西。