【问题标题】:How do I set optional arguments in the conda environment.yml file?如何在 conda environment.yml 文件中设置可选参数?
【发布时间】:2023-04-06 10:33:01
【问题描述】:

我目前正在使用 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

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

  - basemap=1.0.8.dev0=np111py35_1

有人遇到过这个问题或有解决办法吗?

【问题讨论】:

标签: python anaconda yaml conda


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    • 2020-08-25
    • 1970-01-01
    • 2019-04-10
    • 2020-06-30
    • 2010-11-14
    相关资源
    最近更新 更多