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