python 模块导入路径索引顺序
本文摘自【Python专题(三)】Python模块导入与路径管理 - 知乎 (zhihu.com),作学习记录
import
可以导入Python中内建函数(built-in)、第三方库(site-packages)以及自义库三种模块。在 import
模块时,Python解释器的搜索顺序是先搜索built-in模块,然后搜索 sys.path
路径列表中的模块。

1. 内建函数(built-in) 查看方法
import sys print(sys.builtin_module_names)
2. sys.path 一个路径列表,里面保存了解释器可以索引的所有路径
- 当前脚本路径
- PYTHONPATH路径
- 虚拟环境路径
- site-packages路径
3. 查看导入的模块
print(sys.modules)
当完成 import
动作后,Python会把这些模块的名字和所在路径保存在一个字典里,相当于一个缓存,在后面需要运行这个模块代码时可以迅速查找到该部分代码。你可以通过 print(sys.modules)
来查看当前Python解释器缓存(导入)了哪些模块。
本文作者:Oddpage
本文链接:https://www.cnblogs.com/oddpage/p/16107534.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步