Читайте о Python Launcher для Windows в документации, которая была первоначально описана в PEP 397 .Он позволяет вам определять пользовательские конфигурации shebang в ini (например, использовать pypy), но из коробки вы можете использовать виртуальные shebangs, такие как #!/usr/bin/env python3
, или shebangs с реальными путями, такими как #!"C:\Python33\python.exe"
(цитирование необходимо для путей, содержащихпространства).Вы также можете добавить параметры командной строки в shebang.Например, следующий шебанг добавляет возможность входа в интерактивный режим после завершения работы сценария: #!/usr/bin/python3 -i
.
Python 3.3 связывает типы файлов сценариев .py (console) и .pyw (GUI) с соответственно именованными средствами запуска, py.exe и pyw.exe, чтобы включить поддержку shebang для сценариев в Windows.Новые программы запуска устанавливаются в корневую папку Windows (т. Е. %SystemRoot%
) при установке для всех пользователей.В противном случае вы захотите добавить каталог установки в PATH
, чтобы использовать py.exe в оболочке.Затем из командной строки вы можете запустить py -2
, py -3
, py -2.6
, py -3.3-32
(32-бит) и так далее.Панель запуска удобна в сочетании с -m
для запуска модуля в виде скрипта, например py -3 -m pip install
.
Существует также версия pylauncher , которую можно установить отдельно, если вы используете только Python 2.