Как клонировать старую среду Python Conda (когда ссылки на пакеты больше не работают) - PullRequest
0 голосов
/ 05 декабря 2018

У меня новый компьютер, и я хочу клонировать среду Python со своего старого компьютера.

Я создал среду Python около двух лет назад, используя Anaconda 2 для Python 2.7.У меня возникли проблемы с копированием точно, потому что некоторые пакеты больше не доступны в тех же версиях и местах.Я хочу знать, существует ли способ скопировать среду непосредственно с одного компьютера на другой, а не устанавливать каждый пакет с веб-ссылки (которой в некоторых случаях больше не существует).

Я пробовал несколько способовскопируйте его на мой новый компьютер, в том числе:

  1. с теми же установками, которые я делал в первый разиспользуя:

    conda list --explicit > spec-file.txt

    на старом компьютере и затем:

    conda create --name myenv --file spec-file.txt

    на новом компьютере

  2. создание файла среды yml с использованием:

    conda env export > environment.yml

    на старом компьютере и затем:

    conda env create -f environment.yml

    onновый компьютер

Все эти три параметра не работают, поскольку некоторые пакеты больше не могут быть найдены по исходным ссылкам.Конечно, я могу установить новые версии пакетов, но зависимости отличаются, и у меня возникают проблемы с восстановлением той же функциональности.

Я нашел один аналогичный пост по этой теме,отмечая, что «эта проблема, кажется, в первую очередь побеждает цель сохранения окружающей среды»!Но никто еще не предложил решение.

Любой совет с благодарностью.Спасибо!

...