关于python -m的简单用法

简单用法

1.python -m http.server 8000

关于python -m的简单用法

执行后,在本机打开“ http://localhost:8000  ”,或者在局域网内的其它机器上打开“  http://127.0.0.1:8000”,就能访问到执行目录下的内容

关于python -m的简单用法

关于python -m的简单用法

2.python -m pydoc -p 9000
只需要一行命令“python -m pydoc -p xxx”,就能生成对应当前python环境下的 HTML 格式的官方帮助文
档,可以在浏览器中访问。

关于python -m的简单用法

3.python -m pdb xxx.py#单步执行代码,通过命令启动脚本,进入单步执行模式,按下s往下一步一步执行

关于python -m的简单用法

 关于python -m的简单用法

关于pdb调试器的更多学习请去这个链接
4.(摘自链接)最后,还有一种常常被人忽略的场景:“python -m pip install xxx”。我们可能会习惯性
地使用“pip install xxx”,或者做了版本区分时用“pip3 install xxx”,总之不在前面用“python -m”
做指定。但这种写法可能会出问题。

很巧合的是,在本月初(2019.11.01),Python 的核心开发者、第一届指导委员会 五人成员之一的 Brett 
Cannon 专门写了一篇博客《 Why you should use "python -m pip" 》,提出应该使用“python -m 
pip”的方式,并做了详细的解释。

他的主要观点是:在存在多个 Python 版本的环境中,这种写法可以精确地控制三方库的安装位置。例如用
“python3.8 -m pip”,可以明确指定给 3.8 版本安装,而不会混淆成其它的版本。


 

参考资料

Python 中 -m 的典型用法、原理解析与发展演变

上一篇:【无标题】


下一篇:rownum和rowid伪列