Значение флага python -m - PullRequest
0 голосов
/ 12 июня 2018

Что означает -m в python -m pip install <package>?или при обновлении пипа используя python -m pip install --upgrade pip.

Ответы [ 3 ]

0 голосов
/ 12 июня 2018

-m означает module-name.

Из Командная строка и окружение :

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

0 голосов
/ 12 июня 2018

С Python Docs

Аргумент - это имя модуля, вы не должны давать расширение файла (.py).Имя модуля должно быть допустимым именем модуля Python, но реализация может не всегда обеспечивать это (например, это может позволить вам использовать имя, которое содержит дефис).

Имена пакетов также разрешены.Если вместо обычного модуля указано имя пакета, интерпретатор будет выполнять. main в качестве основного модуля.Это поведение намеренно похоже на обработку каталогов и zip-файлов, которые передаются интерпретатору в качестве аргумента сценария.

0 голосов
/ 12 июня 2018

Если вы наберете python --help

Вы получите

// More flags above
-m mod : run library module as a script (terminates option list)
// and more flags below

Очень много вещей в терминале покажет вам, как его использовать, если вы используете command --help или man command

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...