例如,如果有一个名为example的模块,我们可以使用python -m example来执行它。 2. 包管理工具,python -m还可以用于执行Python的包管理工具,比如pip。例如,可以使用python -m pip install package_name来安装Python包。 3. 环境管理工具,在一些情况下,python -m还可以用于执行Python的虚拟环境管理工具,比如virtualenv...
http 包因为没有一个统一的入口模块,所以采用了“python -m 包.模块”的方式,而 pip 包因为有统一的入口模块,所以加了一个“__main__.py”文件,最后只需要写“python -m 包”,简明直观。 -m 选项的十年演变过程 最早引入 -m 选项的是 Python 2.4 版本(2004年),当时功能还挺受限,只能作用于普通的内置模...
对于“python -m name”,一句话解释:Python 会检索sys.path,查找名字为“name”的模块或者包(含命名空间包),并将其内容当成“__main__”模块来执行。 1、对于普通模块 以“.py”为后缀的文件就是一个模块,在“-m”之后使用时,只需要使用模块名,不需要写出后缀,但前提是该模块名是有效的,且不能是用 C ...
这时候本文介绍的python -m参数就派上用场啦,python -m 表示我们把后面跟的参数当做是一个模块,运行结果也就像运行其它的python脚本一样,也会运行main中的内容,只不过这里就是特定的识别后续跟的是模块(因为是模块,所以直接写文件前缀即可)。 上述的点外,python -m由于将后面跟的参数当做模块,因此其会到sys.pat...
python -m xxx.py 作用是:把xxx.py文件当做模块启动 但是我一直不明白当做模块启动到底有什么用。python xxx.py和python -m xxx.py有什么区别! 自问自答: python xxx.py python -m xxx.py 这是两种加载py文件的方式: 1叫做直接运行 2把模块当作脚本来启动(注意:但是__name__的值为'main' ) ...
(base)lsm@lsm:~/文档/try_demo$ python-m package1 thisispackage1.__main__ TODO 眼尖的小伙伴都已经看出来了在改进例子中的运行带-m参数的命令时,出现了: module1 __name__ is: package1.module1,不再是__main__,这个下次再查查为什么?我想跟大家都在用的用法:__name__ == '__main__'有关联...
一、实验背景 在 Linux 服务器上或安装了 Python 的机器上,可以使用 nohup python -m SimpleHTTPServer [port] & 快速搭建...
python命令中的-m,其作用是让Python解释器在执行命令行时,直接从标准库中查找指定的模块,并执行该模块中的代码。-m允许直接运行Python模块,而无需手动设置Python环境变量或手动定位模块文件。 Python是一种非常流行的编程语言,拥有一个庞大的标准库和第三方模块库。Pyt
1.设置python路径为环境变量 2.命令行输入python -m http.server 8888来搭建局域网 3.使用本机的ip地址进行访问 接下来我们一步一步看: 设置python路径为环境变量1.先找到自己python.exe所在的位置,按以下步骤就行了: 2.打开计算机属性,将文件所在位置添加进去: ...
1、在命令行中启动Python脚本的时候,经常会用到-m参数,那么-m起了什么作用呢? 2、先看看 python --help 给出的信息: run library module as a script (terminates option list) 意思是将库中的python模块用作脚本去运行。 3、常用例子 代码语言:javascript ...