Как создать локальный сервер обновлений для Anaconda Python?

у меня есть набор сетевых компьютеров, которые не имеют доступа к интернету. На каждом из этих компьютеров мне нужно установить дистрибутив Anaconda Python. В настоящее время это делается путем ручной установки на каждой машине через общую папку на сервере.

тем не менее, это оставляет машины статически установлены на версию Anaconda установлена и не в состоянии обновить с помощью conda update команды. Это также означает, что среды не могут быть созданы с помощью conda create команда.

Я хотел бы настроить централизованный сервер, где мы можем вручную поддерживать версии Python Anaconda (т. е. python 2.7.x и python 3.икс.) Пользователи на других машинах будут указывать на этот сервер обновлений и смогут обновлять и даже создавать новые среды, просто используя conda update или conda create команды.

как мне это настроить?

21
задан KronoS
15.03.2023 13:56 Количество просмотров материала 2933
Распечатать страницу

1 ответ

создайте HTTP-сервер и скопируйте все содержимое изhttp://repo.continuum.io/pkgs/. Укажите на этот новый сервер с a .файл condarc.

выберите веб-сервер и поместите файлы, указанные в публичном репозитории (выше), с идентичной структурой каталогов (но вам не нужна /pkgs/free/ part). Используйте файл respository (например. http://repo.continuum.io/pkgs/free/linux-64/repodata.json), чтобы обнаружить все файлы, получить их и положить на ваш внутренний веб-сервер.

затем создайте a .файл condarc с этот шаблон, поставляющ ваш внутренний интернет-сервер любит:

channels:
  - http://your.web.server/

это указывает conda получать пакеты из вашего локального репозитория, а не из публичного континуума.

после этого выполните команду conda install anaconda вытащит последнюю версию платформы Anaconda из вашего внутреннего репозитория. Я сделал выше, и может убедиться, что он работает без проблем. Одно слово внимание: убедитесь, что вы зеркально отражаете весь репозиторий - не пытайтесь оптимизировать пакеты, которые вы включаете!

5
отвечен Fil 2023-03-16 21:44

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх