关于python -m的简单用法
简单用法
1.python -m http.server 8000
执行后,在本机打开“ http://localhost:8000 ”,或者在局域网内的其它机器上打开“ http://127.0.0.1:8000”,就能访问到执行目录下的内容
2.python -m pydoc -p 9000
只需要一行命令“python -m pydoc -p xxx”,就能生成对应当前python环境下的 HTML 格式的官方帮助文
档,可以在浏览器中访问。
3.python -m pdb xxx.py#单步执行代码,通过命令启动脚本,进入单步执行模式,按下s往下一步一步执行
关于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 的典型用法、原理解析与发展演变
关于python -m的简单用法相关推荐
- python装饰器实例-Python装饰器简单用法实例小结
本文总结分析了Python装饰器简单用法.分享给大家供大家参考,具体如下: 装饰器在python中扮演着很重要的作用,例如插入日志等,装饰器可以为添加额外的功能同时又不影响业务函数的功能. 比如,运行 ...
- Python中yield简单用法
Python中yield简单用法 你或许知道带有yield的函数在Python中被称之为generator,那何为 generator? 我们暂时抛开generator,先从一个常见编程题目开始,循序 ...
- 五分钟理解yield在python中的简单用法,让你不再迷惑
很多同学无论是在学习python还是使用python的过程中,都会遇到yield关键字,这个让人头大的问题,今天,就给大家分享一下我自学yield的心路历程 基本概念: (1)在 Python 中,使 ...
- Python Lambda 的简单用法
下面代码简单举例介绍以下 lambda的用法. from functools import reduce#1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def ...
- python commands_python2 commands简单用法
commands commands 模式,也是 Python 2.X 后内置的模块,提供了执行命令的简易入口. 不同于前面的执行方式,它可以更方便的获取命令的内容和状态. 比如,你要执行命令 'ls ...
- Python all()的简单用法
判断列表(或者其他可迭代对象)中是否不含空元素.这里的空元素可以指数字0,布尔False,空字符串,None. 从这个角度看,all方法等价于: def all(iterable):for eleme ...
- Python Interval库简单用法
问题描述: 有这样一个需求,给定一个数字10,我要判断它在哪个区间范围之内[0, 5], [5, 8], [8, 10],但是我只有list形式数据[0, 5, 8, 10],那要怎样判断呢? 首先, ...
- python matplotlib 简单用法
python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...
- python装饰器实例-Python装饰器原理与简单用法实例分析
本文实例讲述了Python装饰器原理与简单用法.分享给大家供大家参考,具体如下: 今天整理装饰器,内嵌的装饰器.让装饰器带参数等多种形式,非常复杂,让人头疼不已.但是突然间发现了装饰器的奥秘,原来如此 ...
最新文章
- STL源码剖析---红黑树原理详解
- 微信小程序-豆瓣电影TOP250
- 教你搞定补码不恢复余数除法中够减和商的关系
- 解决Office 2016客户端如何同SharePoint Server2016安装在一起
- rxjs 怎么使用_使用RxJS Observables进行SUPER SAIYAN
- oracle 结果集已耗尽_java.sql.SQLException: 结果集已耗尽
- Qt可执行程序写入版本信息
- jsp标签使用技巧整理
- 由帧内8x8预测到MBAFF时相邻块的推导
- C++:vector二维数组初始化
- xml.html一键解密工具,华为配置加解密工具
- eleme接口测试01(C#)
- 神的战争god无法显示服务器,神的战争GOD
- c语言实现去除字符串中空格
- 2.Python环境搭建
- main函数中的argc和argv是什么意思?
- 如何定义一个高逼格的原生JS插件
- ubuntu16.04为chrome浏览器安装flash插件(Adobe flash play不是最新版本)
- 可信认证之九阴真经二
- 无任何网络提供程序接受指定的网络路径 解决办法