sys.path()

当我们导入某个模块文件时 ,python解释器会去 哪里找这个文件呢 ?  只有 找到这个文件才能读取, 装载运行该模块文件. 

它一般按照如下路径寻找模块文件 ( 按照顺序找, 找到即停,不继续往下找)

1. 内置模块

2. 当前目录

3. 程序的主目录

4. pythonpath 目录 ( 如果已经设置了)

5. 标准链接库目录

6. 第三方库目录 ( site-packages 目录)

7. .pth 文件的内容

8. sys.path.append() 临时添加的目录  ( 临时有效, 且只对当前程序有效)

当任何一个python程序启动时, 就将上面这些搜索路径(除内置模块的路径外) 放到sys模块的 path 属性中( sys.path)

 

posted @ 2022-09-28 23:13  Avicii_2018  阅读(34)  评论(0编辑  收藏  举报