如何配置Anaconda环境以从单独的自定义渠道中提取特定程序包

我可以配置一个带有yaml文件的Anaconda环境,以从多个命名通道中提取软件包。

name: test1
channels:
  - anaconda
  - conda-forge
  - plotly
  - pytorch
dependencies:
  - python=3.7
  - pytorch::pytorch
  - conda-forge::nodejs>=12.8.0
  - plotly::plotly-orca>=1.2.1
  - pip:
    - objgraph
    - setproctitle

这很好。

但是,我们正在使用带有自定义网址的镜像通道。我们可以轻松地从这些自定义渠道中提取软件包,但是不能在依赖项中使用channel-name :: package-name语法,因为现在未命名渠道。这不起作用,因为自定义渠道没有名称:

name: test1
channels:
  - http://xyz.local:8080/conda.anaconda.org/conda-forge
  - http://xyz.local:8080/repo.anaconda.com/pkgs/main
  - http://xyz.local:8080/repo.anaconda.com/pkgs/msys2
  - http://xyz.local:8080/conda.anaconda.org/plotly
  - http://xyz.local:8080/conda.anaconda.org/pytorch
  - nodefaults
dependencies:
  - python=3.7
  - pytorch::pytorch
  - conda-forge::nodejs>=12.8.0
  - plotly::plotly-orca>=1.2.1
  - pip:
    - objgraph
    - setproctitle

是否存在用于命名自定义渠道的语法?

关于尼尔斯·耶斯珀森

weishuai7894 回答:如何配置Anaconda环境以从单独的自定义渠道中提取特定程序包

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3146849.html

大家都在问