Частные каналы Conda для Anaconda Python - PullRequest
0 голосов
/ 15 декабря 2018

Я давно использую anaconda python и получаю действительно хороший опыт работы с ним.Мне нужно работать в сети с воздушным зазором, поэтому я попытался создать частный канал с необходимыми пакетами, чтобы я и моя команда могли устанавливать их по мере необходимости без доступа к Интернету.Вот что я попробовал:

1) Установите anaconda (5.2) из ​​сценария оболочки bash (новая установка) 2) Установите все необходимые пакеты с помощью команды

conda install - Требования к файлам.txt

3) Создайте каталог AnacondaChannel / linux-64 и скопируйте все файлы * .bz2 из каталога pkgs в новой установке в linux-64.
4) Выполните команду

conda index AnacondaChannel

5) Создайте каталог AnacondaChannel / noarch и добавьте в него пустой, bzipped, json-файл в соответствии с инструкциями для создания экземпляра канала. 6) В качестве теста я затем делаю свежую установку anaconda.python, как описано выше в шаге (1), и введите команду

conda install -c file: // AnacondaChannel --override-channel --file needs.txt

Установка произойдет, и всехорошо, за исключением того, что для некоторых комбинаций пакетов, которые просто отлично устанавливаются при подключении к Интернету, я получаю неразрешимую ошибку конфликта с несколькими пакетами, перечисленными как haВинг конфликт.Кажется, что это не должно быть так, как я собрал --all-- пакеты в каталоге pkgs.Есть ли способ сделать это, которого я не смог найти в документации?Как всегда, любая помощь будет принята с благодарностью.

...