Как перенести enacs anaconda в новый каталог? - PullRequest
1 голос
/ 05 марта 2020

У меня есть s sh доступ к кластеру графических процессоров, где я принимаю исследования от кого-то другого. Я sh смогу взять envs anaconda из / rhome / somebodyelse / anaconda3 / envs и переместить их в мою установку anaconda в / rhome / me / anaconda3. Я пытался напрямую скопировать среду в новый каталог, но это не сработало. Как скопировать окружение и выполнить установку anaconda?

1 Ответ

0 голосов
/ 05 марта 2020

Использование conda-pack

Установка conda-pack

conda install -c conda-forge conda-pack

или

pip install conda-pack

Окружающая среда других лиц

Находясь на другом компьютере и внутри окружения других лиц pack окружения и сохраняя в файл tar:

conda pack -n other_persons_environment -o environment_unpacked.tar.gz

Передача файла environment_unpacked.tar.gz к вашей машине, используя scp или другой инструмент.

Теперь, чтобы разархивировать среду

mkdir -p new_directory_for_your_environment

tar -xzf environment_unpacked.tar.gz -C new_directory_for_your_environment

Распаковка

source new_directory_for_your_environment/bin/activate

python

conda-unpack

На ваш комментарий о запуске conda вы можете увидеть, какая conda запускается с помощью этой команды: which conda (чтобы увидеть путь, откуда выполняется conda.)

Примечание - Я неправильно понял вопрос, т.е. я думал, что среда была на другом компьютере. Это должно быть намного проще, если он находится на одной машине. Вам нужно будет выполнить те же действия с conda-pack и просто пропустить часть передачи файла scp (другой инструмент).

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