python -mpython -m 是 Python 中一个强大但常被忽视的命令行选项。它允许你将模块作为脚本运行,而无需知道其具体路径。本文将带你全面了解它的用途、原理和常见场景。
python -m?当你运行 python -m module_name 时,Python 会:
sys.path 中查找名为 module_name 的模块;__main__)执行;__main__.py)或普通模块。python -m http.server 8000
快速在当前目录启动一个 Web 服务器,用于本地测试。
python -m venv myenv
使用内置 venv 模块创建隔离的 Python 环境。
python -m pdb my_script.py
以调试模式运行脚本,逐行检查代码执行。
echo '{"name":"Alice"}' | python -m json.tool
美化 JSON 数据,便于阅读。
python -m?点击下方按钮查看常见命令的效果(仅前端模拟):