Как проверить все установленные версии Python в Windows?

1

Обратите внимание, что я НЕ спрашиваю "как проверить, какую версию Python я установил".

Я установил несколько версий Pythons на мой компьютер с Windows, например, Python 2.7-64, python 2.7 -3 2, Python 3.7 -3 2.

Python 3 включает в себя "py" и "pyw", что помогает мне легко запускать разные Python, например:

  • "py -2.7" запускает Python 2.7-64
  • "py -2.7 -3 2" запускает Python 2.7 -3 2
  • "py -3.7 -3 2" запускает Python 3.7 -3 2

Что мне интересно, так это как проверить, сколько разных версий Python я установил на свой ПК с Windows и какие они версии?

PyCharm может найти его, но, с одной стороны, я не знаю, является ли он полным списком, с другой, мне интересно, есть ли какой-нибудь инструмент, предоставленный Python, или операционная система может это сделать.

  • 0
    Если вы используете conda для установки версий, введите conda env list в вашем cmd. Ссылка на Конда Док
  • 0
    Что делать, если вы посмотрите на список установленных программ? Вы можете иметь одну запись для каждой версии Python.
Показать ещё 2 комментария
Теги:

1 ответ

4
Лучший ответ

Я только что получил ответ. Набрав "py -h" или "py - -h elp", я получил сообщение помощи:

C:\Users\admin>py -h
Python Launcher for Windows Version 3.7.1150.1013

usage:
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

Что говорит мне, что "-0" (ноль, а не буква "O") перечисляет доступных питонов:

C:\Users\admin>py -0
Installed Pythons found by py Launcher for Windows
 -3.7-64 *
 -3.7-32
 -2.7-64
 -2.7-32

В то время как "-0 p" перечисляет не только версии, но и пути:

C:\Users\admin>py -0p
Installed Pythons found by py Launcher for Windows
 -3.7-64        C:\Users\admin\AppData\Local\Programs\Python\Python37\python.exe *
 -3.7-32        C:\Users\admin\AppData\Local\Programs\Python\Python37-32\python.exe
 -2.7-64        C:\Python27_64\python.exe
 -2.7-32        C:\Python27_32\python.exe
  • 2
    Я предполагаю, что это требует Python 3.7. В Python 3.6 py -0 возвращает Requested Python version (0) not installed .

Ещё вопросы

Сообщество Overcoder
Наверх
Меню