如何使用另一个.yml文件更新已存在的conda环境。当处理有多个需求文件(例如base.yml, local.yml, production.yml
等)的项目时,这非常有帮助。
例如,下面是一个包含conda-forge、conda和pip软件包的base.yml
文件:
base.yml
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
实际环境是通过以下命令创建的:conda env create -f base.yml
。
之后,需要添加其他软件包到base.yml
。另一个文件,比如说local.yml
,需要导入这些更新。
以前尝试过的方法包括:
创建一个带有导入定义的local.yml
文件:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
然后运行以下命令:conda install -f local.yml
。
这并没有起作用。有什么想法吗?
conda env create -f ~/CoqGym/coq_gym.yml
(参见:https://dev59.com/ELHma4cB1Zd3GeqPNZCR) - Charlie Parker