аватар question@mail.ru · 01.01.1970 03:00

Поменять версию python в windows 10

Собственно у меня в системе(win 10) 2 версии python, нужны обе. Как можно их переключать? В ситуации на скрине, почему версию пишет 2.7, а запускается 3.8? Читал что нужно в системных переменных PATH что то поменять, но что именно, толковой информации не нашел.

аватар answer@mail.ru · 01.01.1970 03:00

Утилита py - это лаунчер, который с помощью ключей командной строки позволяет запускать нужную версию Python (из установленных на данном компьютере). Справка по этой утилите:

C:\Users\User>py --helpPython Launcher for Windows Version 3.8.1150.1013usage:py [launcher-args] [python-args] script [script-args]Launcher arguments:-2     : Launch the latest Python 2.x version-3     : Launch the latest Python 3.x version-X.Y   : Launch the specified Python version     The above all default to 64 bit if a matching 64 bit python is present.-X.Y-32: Launch the specified 32bit Python version-X-32  : Launch the latest 32bit Python X version-X.Y-64: Launch the specified 64bit Python version-X-64  : Launch the latest 64bit Python X version-0  --list       : List the available pythons-0p --list-paths : List with paths

Т.е., если вам нужно запустить Python 2.7, нужно в командной строке указать py -2.7 или py -2 (тогда будет запущен интерпретатор Python самой новой версии из ""ветки"" 2 из установленных).

Также эта утилита умеет брать версию Python из строки скрипта: если в начале скрипта написать #!python2.7, и запустить скрипт с помощью команды
py имя_скрипта.py, то скрипт будет запущен с помощью Python версии 2.7 (или другой версии, которую вы укажете).

См. также:

  • Документация:

Последние

Похожие