Как безопасно перейти с Miniconda2 на Miniconda3? - PullRequest
0 голосов
/ 02 ноября 2019

Учитывая ожидаемое прекращение поддержки Python 2 в январе 2020 года, мы должны подумать о переходе с Miniconda2, основанной на python 2, на Miniconda3, основанной на python 3.

На момент написания этого вопроса веб-страницы Miniconda не затрагивали эту тему.

Существует ли хорошая процедура для преобразования Miniconda2 в Miniconda3, которая сохранит существующие средысоздано под Miniconda2?

1 Ответ

0 голосов
/ 02 ноября 2019

Вы можете попробовать обновить версию Python, как предложено в этом ответе :

conda install python=3.7

Но я не уверен, насколько это будет безопасно.

Альтернативой является простая установка miniconda3 по новому пути на вашем компьютере, чтобы идентично воспроизводить ваши текущие среды при новой установке miniconda.

Для этого вам нужно будет создать список спецификаций для каждой из ваших сред в miniconda2:

conda activate myenv
conda list --explicit > myenv-spec-file.txt

Затем под вашей установкой miniconda3 выполните:

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

Документы conda содержат подробные инструкции об этом процессе.

Имейте в виду, что при установке miniconda3 он добавит запись в ваш файл .*rc (например,.bashrc, если используется bash), и новая conda, основанная на python 3, будет использоваться при запуске любой команды conda. Таким образом, вы должны создать свои спецификации файлов до установки miniconda3.

...