Как изменить версию Python по умолчанию?
Установил python-3.13.0a4. При установке убрал галочки Path и Установить Launcher.
С путями PATH все нормально, ведут к каталогу версии 3.12, с Launcher в папке Windows тоже, py.exe/pyw.exe оба остались версии 3.12.2150:
... но powershell, cmd и bash запускают версию Python 3.13.0a4:
PS py -V
=> Python 3.13.0a4
Как заменить параметры запуска по умолчанию на стабильную версию 3.12?
Ответы (1 шт):
Microsoft пишет, что py.exe запускает по умолчанию последнюю версию.
Странно, я предполагал, что
launcher 3.12, не должен повышать версии. Это не так!!!
Python Docs пишет, что launcher так же будет искать файлы py.ini.
В общем в C:/Users/<USER>/AppData/Local надо положить файл py.ini:
[defaults]
python=3.12
... теперь работает.
UPD: Дополение из коммента от @Vitalizzare
В документации говорится об эквиваленте файлу путем установки переменной PY_PYTHON. Переменная имеет приоритет над файлом, можете добавить, если нет желания использовать файл(тоже работает):

