Версия интерпретатора Python для Windows может быть запущена из командной строки так же, как и в других операционных системах, путем ввода python или же python3 по запросу. Но есть особенность, уникальная для Python-версии Windows, которая упрощает управление несколькими установленными версиями интерпретатора Python – средство запуска py.

Программа запуска py – или просто py для краткости – это ярлык для всех установленных версий Python в системе. С помощью переключателя командной строки вы сразу видите все установленные вами интерпретаторы Python и вызываете конкретную версию Python, 32-разрядную или 64-разрядную.

Установите пусковую установку py

Средство запуска py дополнительно устанавливается в процессе установки при первой установке Python в Windows. В какой-то момент вам будет предложено сделать это, как показано на скриншотах ниже. У установки py нет недостатков. Вместо этого вы всегда можете напрямую запустить интерпретатор Python, и py не мешает другому поведению.

установка python 01 IDG

При установке Python в Windows выберите опцию «Настроить установку» во время установки.

установка python 02 IDG

На следующем экране убедитесь, что отмечена опция «py launcher».

Когда вы печатаете py в командной строке средство запуска вызовет текущий интерпретатор Python по умолчанию. py сам по себе приведет вас к Python REPL, из которого вы можете выйти, как обычно, набрав quit() или Ctrl-Z.

Чтобы узнать, какие версии Python доступны для py, введите py -0p. Вам будет представлен список всех известных интерпретаторов в системе, их номера версий и их полные пути. Интерпретатор, отмеченный звездочкой, используется по умолчанию.

Чтобы вызвать конкретную версию Python, введите py за которым следует переключатель в левом столбце для соответствующей версии. Например, чтобы запустить 64-разрядную версию Python 3.9, вы должны ввести py -3.9-64.

Обратите внимание: если вы укажете только номер версии, а не индикатор разрядности, по умолчанию вы выберете ту версию Python, которая соответствует типу процессора вашего компьютера. На 64-битной машине это будет 64-битная версия. Итак, если бы мы просто набрали py -3.9, мы получим 64-битную версию Python 3.9.

py примеры IDG

Четыре примера запуска Py-запуска в действии.

Если вы не укажете разрядность, а установлена ​​только одна разрядность конкретной версии, эта разрядность будет загружена по умолчанию. В приведенном выше примере, если мы набрали py -3.10, мы получим 64-битную версию Python 3.10, потому что присутствует только 64-битная версия.

Если вы используете только -2 или же -3 в качестве переключателя версии Python запустит самую последнюю версию Python 2.x или Python 3.x, как указано.

Всякий раз, когда устанавливается новая версия Python, программа запуска py обновляется, если устанавливаемая версия Python новее, чем программа запуска py. Например, если вы установили Python 3.8, а затем Python 3.9, последняя версия обновит py. Но если вы обновили установку Python 3.8 после этого, py не будет затронут, поскольку установщик обнаружит наличие более новой версии.

Запускать скрипты Python с помощью средства запуска py

Чтобы запустить сценарий Python с помощью средства запуска py, просто замените py и его переключатели командной строки для python или же python3. Например, вот команда, обычно используемая для обновления pip, запустив его как модуль:

python -m pip install -U pip

Если у нас есть пусковая установка py, мы просто набираем:

py -m pip install -U pip

Чтобы выбрать конкретную установку Python, просто передайте версию в качестве первого элемента в списке аргументов. Все аргументы, указанные после версии, передаются как обычно.

py -3.9 -m pip install -U pip

Установите Python по умолчанию для пусковой установки py

Если вы хотите убедиться, что данный экземпляр Python запускается по умолчанию при запуске py, вы можете сделать это несколькими способами. Методы оцениваются в следующем порядке:

  1. Активная виртуальная среда. Если вы запускаете py из сеанса оболочки, в котором активна виртуальная среда Python, версия Python для виртуальной среды по умолчанию будет связана с py. Вы всегда можете переопределить это, указав конкретный переключатель версии.
  2. Строка shebang в сценарии. Скрипты Python, начинающиеся со строки в формате #!/path/to/python python3 или же #!"C:Python3.3python.exe" будет запущен с указанным там интерпретатором.
  3. В PY_PYTHON2 или же PY_PYTHON3 переменные среды, при использовании -2 или же -3 выключатель.
  4. В PY_PYTHON переменная окружения. Если вы установите номер версии (например, 3.9-64 или просто 3.9) либо с PY_PYTHON или ранее упомянутые переменные среды, py по умолчанию запускает эту версию.

Авторские права © 2021 IDG Communications, Inc.


#Как #использовать #программу #запуска #Python #для #Windows

Source link