Интерпретатор

Параметры командной строки, принимаемые интерпретатором

Параметр Описание
-3 Включить вывод предупреждений об использовании особенностей, которые были удалены или изменены в Python 3.
-B Не создавать файлы с расширениями .pyc и .pyo инструкцией import.
-E Игнорировать переменные окружения.
-h Вывести список всех доступных параметров командной строки.
-i Перейти в интерактивный режим по завершении выполнения программы.
-m module Запустить библиотечный модуль module, как самостоятельную программу.
-O Включить режим оптимизации.
-OO Включить режим оптимизации и дополнительно удалить строки документирования при создании файла .pyo.
-Q arg Определить поведение оператора деления в версии Python 2. Аргумент arg может быть одним из следующих: -Qold (по умолчанию), -Qnew, -Qwarn или -Qwarnall.
-s Предотвратить возможность добавления пользователем новых каталогов в переменную sys.path.
-S Не импортировать модуль site во время инициализации.
-t Вывести предупреждение в случае непоследовательного использования символов табуляции.
-tt Возбудить исключение TabError в случае непоследовательного использования символов табуляции.
-u Отключить буферизацию для потоков stdout и stderr.
-U Интерпретировать все строковые литералы как строки Юникода (только в Python 2).
-v Включить режим вывода отладочной информации для инструкций import.
-V Вывести номер версии и выйти.
-x Пропустить первую строку в исходной программе.
-c cmd Выполнить строку cmd, как инструкцию.

Переменные окружения, используемые интерпретатором

Переменная Описание
PYTHONPATH Список каталогов, разделенных двоеточием, образующий путь поиска модулей.
PYTHONSTARTUP Файл, выполняемый при запуске интерпретатора в интерактивном режиме.
PYTHONHOME Каталог установки Python.
PYTHONINSPECT Имеет значение параметра –i.
PYTHONUNBUFFERED Имеет значение параметра –u .
PYTHONIOENCODING Кодировка по умолчанию и политика обработки ошибок при работе с потоками stdin, stdout и stderr. Значение этой переменной – строка вида “encoding[:errors]”, например: “utf-8” или “utf-8:ignore”.
PYTHONDONTWRITEBYTECODE Имеет значение параметра –B.
PYTHONOPTIMIZE Имеет значение параметра –O.
PYTHONNOUSERSITE Имеет значение параметра –s.
PYTHONVERBOSE Имеет значение параметра –v.
PYTHONUSERBASE Корневой каталог пользовательской библиотеки пакетов.
PYTHONCASEOK Если определена, интерпретатор будет импортировать модули без учета регистра символов в их именах.