Python 导入到自己:文件名遮蔽与 pycache
📋本期菜单:5 个导入与环境的坑,从「文件名遮蔽」到「pyc 幽灵」
[入门] 文件名遮蔽 · sys.path[0] 变脸 · pyc 幽灵
[进阶] python -m 魔法
[深入] editable 断链
上次毛毛姐搞定了正则,信心爆棚:「我要把我的脚本组织成一个正经的 Python 包,以后直接import就能用!」
志向很好。实现过程嘛——她建了个email.py存邮件逻辑,结果标准库的email模块「消失」了;换个目录跑脚本,config又找不到了;折腾半天终于用pip install -e .装好,第二天挪了个文件夹,全线炸裂。凌晨三点,她对着满屏ModuleNotFoundError怀疑人生。