Что означает флаг Python m

Если вы регулярно устанавливаете новые модули Python, то вы заметили одну вещь: каждый раз, когда вы пишете команду установки, вы видите флаг -m . Итак, что означает флаг -m в команде python -m pip install ? или обновив pip с помощью команды python -m pip install –upgrade pip .

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

Флаг Python m

-m означает имя-модуля в Python. Имя модуля должно быть действительным именем модуля в Python. Флаг -m в Python выполняет поиск указанного модуля в sys.path и выполняет его содержимое как модуль __ main__ .

Когда флаг -m используется с командой в интерфейсе командной строки, за которой следует имя_модуля >, это позволяет выполнить модуль как исполняемый файл.

Если флаг -m установлен на В инструкции Python первым элементом sys.argv будет полный путь к файлу модуля (пока файл модуля будет найден, первый элемент будет установлен на «- m» ).

Когда -c используется с оператором в интерфейсе командной строки, он выполняет оператор (ы) Python, заданный как команду.

Если вместо обычного модуля указано имя пакета, интерпретатор выполнит. main в качестве основного модуля.

При вызове Python вы можете указать любой из этих параметров,

 python [-bBdEhiIOqsSuvVWx?] [-c command |  -m имя-модуля |  сценарий |  -] [args] 

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

Здесь команда может включать несколько операторов, разделенных символами новой строки. Начальные пробелы важны в операторах Python!

Если вы наберете python –help, вы получите следующие подсказки в помощь.

 # Дополнительные флаги выше-m  mod: запустить модуль библиотеки как скрипт. # Дополнительные флаги ниже 

Это для -m flag в Python.

Оцените статью
nanomode.ru
Добавить комментарий