当前位置 : 主页 > 编程语言 > python >

sys.path和模块搜索路径

来源:互联网 收集:自由互联 发布时间:2022-10-26
当我们导入某个模块文件时,python解释器去哪里找这个文件呢?只有找到这个文件才能读取、装载运行该模块文件。它一 般按照如下路径寻找模块文件(按照顺序寻找,找到即停不继续

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

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

1.内置模块

2.当前目录

3.程序的主目录

4.pythonpath目录(如果已经设置了)(环境变量)

5.标准链接库目录(解释器的路径)

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

7..pth文件的内容(如果存在的话)(文件中的一行表示一个路径)

8.sys.path.append()临时添加的目录

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

sys.path).



上一篇:pem 异常bad permissions
下一篇:没有了
网友评论