Python -m 用法(极简版)

是什么?

按“模块名”运行代码,不是按文件路径


标准写法

 
python -m 包名.子包名.模块名
  • ❌ 不写 .py

  • ❌ 不用 /

  • ✅ 用 .


为什么用 -m

  • 自动把项目根目录加入 sys.path

  • 和 FastAPI / Gunicorn / pytest 的 import 行为一致

  • 避免 ModuleNotFoundError


对比

 
python xxx.py # 容易找不到项目包(不推荐) python -m pkg.mod # 正确、稳定(推荐)

运行位置

 
cd 项目根目录 python -m app_ads_svr.models.developer

一句话记忆

只要 import 以项目名开头,就用 python -m

posted on 2025-12-18 09:58  星河赵  阅读(0)  评论(0)    收藏  举报

导航