Как настроить среду Anaconda для извлечения определенных пакетов из отдельных пользовательских каналов? - PullRequest
4 голосов
/ 07 ноября 2019

Я могу настроить среду Anaconda с помощью yaml-файла для загрузки пакетов из нескольких именованных каналов, например.

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

Это отлично работает.

Однако мы используем зеркальные каналы с пользовательскими URL-адресами. Мы можем легко получить пакеты из этих пользовательских каналов, но не можем использовать синтаксис 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

Существует ли синтаксис для именования пользовательских каналов?

С уважением, Нильс Йесперсен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...