首页 > 其他分享 >sys.path和模块搜索路径

sys.path和模块搜索路径

时间:2022-10-18 17:31:13浏览次数:66  
标签:文件 python 路径 sys 模块 path

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

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

1.内置模块

2.当前目录

3.程序的主目录

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

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

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

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

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

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

sys.path).



标签:文件,python,路径,sys,模块,path
From: https://blog.51cto.com/u_15794447/5767867

相关文章

  • 模块简介
    索引取值与迭代取值的差异l1=[11,22,33,44,55]索引取值:    可以任意位置任意次数取值    不支持无序类型的数据取值迭代取值:    只能......
  • 19、python模块 模块的导入和使用
    目录一、模块1、简介2、模块的表现形式二、模块的分类1、自定义模块2、内置模块3、第三方模块三、导入模块的句式学前须知:1、import句式2、from...import...句式3、补充说......
  • 模块
    Day17模块今日内容概要索引取值与迭代取值的差异模块简介导入模块的两种句式导入模块的句式补充循环导入问题及解决策略判断文件类型模块的查找顺序模块的绝对......
  • linux 下GPRS模块使用sim900打电话发短信
    ————————————————————————————————————————————— 主机操作系统:Centos6.7开发板平台:FL2440 Linux内核版本:linux-3.0 开......
  • app内部模块添加桌面快捷方式
       思路:     UIButton*ceshiBtn=[[UIButtonalloc]initWithFrame:CGRectMake(100,100,60,60)];  ceshiBtn.backgroundColor=[UIColorbl......
  • python(模块简介)
    今日内容概要索引取值与迭代取值的差异模块简介导入模块的两种句式导入模块的句式补充循环导入问题及解决策略判断文件类型模块的查找顺序模块的绝对导入与相对导......
  • GCC 选项 “-Wl,-rpath=“ 转载文章
    -Wl,-rpath=<your_lib_dir> 为程序添加一个运行时库文件搜索路径。-Wl:这个是gcc的参数,表示编译器将后面的参数传递给链接器ld。-rpath:添加一个文件夹作为运行时库的搜索......
  • 模块
    索引取值与迭代取值差异  1.索引取值可以随意重复取值,但是对于无序容器不能使用  2.迭代取值比较通用但是只能从前往后不能回退。模块的介绍      ......
  • 使用OpenCV中的Structured-Light(结构光)模块做三维重建(流程 + 代码)
    导读本文主要介绍如何使用OpenCV中的结构光(Structured-Light)模块完成三维重建。(公众号:OpenCV与AI深度学习)背景介绍   从3.0版本开始OpenCV新增了结构光(Structured-......
  • LeetCode 71. Simplify Path
    ​​题目​​字符串问题classSolution{public:stringsimplifyPath(stringpath){stringpaths[10005];intpos=0;paths[0]="/";......