Управление версиями Python на Windows

На одной рабочей машине одновременно может быть установлено несколько версий Python. Это бывает полезно, когда идет работа с некоторыми внешними библиотеками, которые поддерживают разные версии python, либо в силу каких-то других причин нам надо использовать несколько разных версий. Например, на момент написания статьи последней и актуальной является версия Python 3.12.3. Но, допустим, необходимо также установить версию 3.10, как в этом случае управлять отдельными версиями Python?

На странице загрузок мы можем найти ссылку на нужную версию:
И также загрузить ее и установить:
Чтобы при использовании интерпретатора Python не прописывать к нему весь путь, добавим при установке его в переменные среды. Но здесь надо учитывать, что в переменных среды может содержаться несколько путей к разным интерпретаторам Python:
Та версия Python, которая находится выше, будет версией по умолчанию. С помощью кнопки "Вверх" можно нужную нам версию переместить в начало, сделав версией по умолчанию. Например, в моём случае это версия 3.12.3. Соответственно, если я введу в терминале команду

python --version

или

py --version

то консоль отобразит версию 3.12.3:
Для обращения к версии 3.10 (и всем другим версиям) необходимо использовать указывать номер версии:

py -3.10 --version

например, выполнение скрипта hello.py с помощью версии 3.10:

py -3.10 hello.py

Подобным образом можно вызывать и другие версии Python.

Обсуждение закрыто.