Я установил Python 3.6 (на Windows, но вопрос также относится к Linux) и хотел бы обновить эту установку до 3.7.

Я знаю, что могу установить другую версию параллельно, и что они не будут сталкиваться (я делал это с ранних версий 2.7), но сейчас мне интересно узнать, как установить новую версию поверх.

Основная причина заключается в том, чтобы сохранить все установленные модули, которые мне обычно приходится искать и переустанавливать вручную. Эстетический аспект наличия только одной версии также есть (я понимаю последствия)

Обновление было бы идеальным путем (но я никогда не слышал об этом). Как запасной вариант, установка нового с простым способом портирования модулей также подойдет.

1 ответ1

0

Очень возможно иметь несколько разных двоичных версий (в моей системе у меня есть python2 python2.7 python3 python3.6 python3.7) с разными модулями, доступными для каждого двоичного файла .

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

После некоторой работы с Python вариации в различных двоичных файлах Python с соответствующими вариациями версии модуля могут стать очень сложными для отслеживания.

Venv позволяет вам точно настроить различные среды для каждого проекта.

Вы обнаружите, что вам придется переустанавливать нестандартные библиотечные модули в каждой виртуальной среде, но после того, как вы это сделаете, будет легче отслеживать вещи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .