深入理解Python模块导入:sys.path与pathlib的正确使用姿势

python中的import为什么会去sys.path找路径?

输入 sys.path 的第一个接口。
说白了,就是找路。

我上周刚刚做了一个项目,导入时出现实时错误。
检查发现路径不正确。

事实上,sys.path是一个目录列表。
导入会去这些地方寻找.py文件。

如果没有找到,会报ImportError。
如果你能找到它,就下载它。

我通常建议您不要手动修改 sys.path。
最好使用 PYTHONPATH 环境变量。

导入时,先看sys.modules。
我也在看这个。

具体的数据我记不太清楚了,不过大概是这样的。
这是第一个。