`python -m` 命令用于在命令行中运行 Python 模块或包中的可执行文件。具体来说,`-m` 参数告诉 Python 解释器,它需要在标准库或第三方模块库中查找指定的模块,并执行该模块中的代码。
1. 运行 Python 标准库中的模块,例如启动一个简单的 HTTP 服务器:
```
python -m http.server
2. 运行第三方库中的模块,例如使用某个包中的工具:
```
python -m package_name.tool_name
3. 运行用户自定义的模块,例如执行一个名为 `bar.py` 的脚本:
```
python -m bar
使用 `-m` 参数的好处是,它允许用户直接运行 Python 模块,而无需手动设置 Python 环境变量或手动定位模块文件。
需要注意的是,`-m` 参数后面不能直接跟 `.py` 文件扩展名,应该跟模块名。例如,要运行名为 `example_module.py` 的文件,应该使用 `python -m example_module` 而不是 `python -m example_module.py`