Python "-m "标志的例子。完整指南

563 阅读2分钟

What is the Meaning of Python m flag

如果你经常安装新的Python模块,你已经注意到了一件事:每次写安装命令时,你都要看到**-m** 标志。那么,在python -m pip install 命令中,-m标志是什么意思?或者通过使用python -m pip install -upgrade pip升级 pip

好吧,让我们在这篇文章中找出Python -m标志的含义,以及为什么我们在安装一个新包时总是附加-m标志。

Python -m标志的例子

在Python中,-m代表模块名称模块名应该是Python中的一个有效的模块名。Python 中的**-m 标志在 sys.path 中搜索命名的模块,并作为__main__**模块执行其内容。

当**-m 标志**与命令行界面上的命令一起使用时,后面跟着 <module_name>,它允许模块作为一个可执行文件被执行。

如果**-m** 标志被赋予 Python 语句,sys.argv的第一个元素将是模块文件的完整路径 (在寻找模块文件的过程中,第一项将被设置为**"-m")**。

当**-c**与命令行界面上的语句一起使用时,它将执行作为命令给出的 Python 语句(s)。

当提供了一个包名而不是一个普通的模块时,解释器将执行 .main作为主模块。

当调用 Python 时,你可以指定这些选项中的任何一个。

python [-bBdEhiIOqsSuvVWx?] [-c command | -m module-name | script | - ] [args]

当你用 -m module-name 调用一个命令时,给定的模块将位于 Python 模块路径上,并作为一个脚本执行。

这里的命令可能包括多个用换行符隔开的语句。在Python语句中,前面的空白是很重要的!

如果你输入 python -help,你将得到以下建议,以帮助你。

# More flags above

-m mod: run the library module as a script.

# More flags below

这就是Python中**-m标志**的作用。

相关帖子

如何使用Pip安装Python模块或包

如何在Mac、Windows和Linux上升级Pip

如何在Mac和Windows上检查Python版本

The postPython "-m" flag example:完整指南出现在AppDividend上。