Как я могу переместить локальную среду conda на удаленный сервер, который не имеет доступа к Интернету? - PullRequest
1 голос
/ 10 октября 2019

У меня на локальном компьютере есть среда conda, которая собрала несколько пакетов pip и conda. Я хочу, чтобы эта среда была доступна на удаленном компьютере, который не имеет доступа к Интернету.

Один из способов - заморозить среду до environment.yml или requirements.txt и иметь возможность перестроить средуно это не получится, поскольку удаленный компьютер не имеет доступа к сетевым репозиториям pip и conda.

Другой способ - если я могу перенести папку anaconda3/envs/<env_name> на удаленный компьютер, он долженвсе пакеты доступны на удаленной машине.

Ответы [ 2 ]

0 голосов
/ 11 октября 2019

Вы можете использовать conda-pack , который специально разработан для этого варианта использования.

0 голосов
/ 10 октября 2019

У меня была похожая проблема, вот как я установил Conda

в свой ноутбук wget https://repo.anaconda.com/archive/Anaconda2-2018.12-Linux-x86_64.sh (последняя версия)

Теперь SCP

  scp -i private/privateKey Anaconda2-2018.12-Linux-x86_64.sh
  chmod +x Anaconda2-2018.12-Linux-x86_64.sh
 ./Anaconda2-2018.12-Linux-x86_64.sh -b -p anaconda2
 ~/anaconda2/bin/python --version

Автономная установка pip Пакеты Python Автономная установка

...