Python -m 用法(极简版)
是什么?
按“模块名”运行代码,不是按文件路径
标准写法
-
❌ 不写
.py -
❌ 不用
/ -
✅ 用
.
为什么用 -m
-
自动把项目根目录加入
sys.path -
和 FastAPI / Gunicorn / pytest 的 import 行为一致
-
避免
ModuleNotFoundError
对比
运行位置
一句话记忆
只要 import 以项目名开头,就用
python -m
按“模块名”运行代码,不是按文件路径
❌ 不写 .py
❌ 不用 /
✅ 用 .
-m自动把项目根目录加入 sys.path
和 FastAPI / Gunicorn / pytest 的 import 行为一致
避免 ModuleNotFoundError
只要 import 以项目名开头,就用
python -m