Существует несколько версий Python с разными пакетами в зависимости от разных версий. Большинство из нас, программистов, работают не над одним проектом…😉

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

Установите pyenv

Перейдите по этой ссылке, чтобы получить pyenv для вашей системы.

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

Установить несколько версий Python

Получите список всех доступных версий:

pyenv install --list OR pyenv install -l

Это покажет все доступные версии Python в pyenv. Этот список может быть громоздким для просмотра, поэтому вместо этого вы можете найти версии из списка. Например, если вы хотите установить python 3.7.x, вы можете сделать:

pyenv install -l | grep 3.7 (в системах Unix)

pyenv install -l | findstr "3.7" (в Windows CMD)

Теперь вы можете установить несколько разных версий Python из списка (да, сколько хотите!). В качестве примера установим Python версий 3.7.11 и 3.10.2.

pyenv install 3.7.11

pyenv install 3.10.2

Установка глобальной версии Python по умолчанию

Чтобы установить глобальную версию Python по умолчанию для вашей системы, вы можете сделать:

pyenv global 3.7.11

Примечание. Вы можете запустить pyenv global, чтобы увидеть текущую установленную глобальную версию Python.

Установка локальных версий Python для каталогов

Для каждого из каталогов вашего проекта теперь вы можете изменить локальную версию интерпретатора Python следующим образом:

cd your_project_directory
pyenv local 3.10.2 

Это установит локальную версию Python в «your_project_directory» на 3.10.2, в то время как ваша система все еще использует Python 3.7.11!

Заключение

Поздравляем👏
Теперь вы профессионал в управлении несколькими версиями Python!