如何在conda environment.yml文件中设置可选参数?

时间:2018-05-06 04:59:24

标签: python anaconda yaml conda

我目前正在使用GeoPython - Auto GIS。在研究了work flow with conda+python之后,我发现了如何在environment.yml文件中创建和指定包。但我发现无法指定可选的争论。一个例子如下,

相当于这个conda命令

conda install -y -c conda-forge geopandas

是environment.yml中的以下内容

name: parkar
channels:
- conda-forge
- defaults
dependencies:
- geopandas

See how conda environment files are made at section Conda Environment Files of this link

但我找不到指定以下命令[a],

的方法
conda install -y -c conda-forge basemap=1.0.8.dev0 --no-deps

我确实这样试过,

- basemap=1.0.8.dev0 --no-deps

但是当我跑conda env update --file environment.yml

时最终得到了以下承诺
CondaValueError: invalid package specification: basemap=1.0.8.dev0 --no-deps

我也尝试导出' base'的environment.yml文件。运行上面的命令[a]后得到conda环境并得到以下行,其中basemap = 1.0.8.dev0依赖项所在,

  - basemap=1.0.8.dev0=np111py35_1

有没有人遇到过这个问题或有解决方案?

1 个答案:

答案 0 :(得分:2)

如下指定可选参数导致避免上述错误

- basemap=1.0.8.dev0 [--no-deps]