Python基础知识(九):模块搜索路径【①内置模块②当前目录③程序主目录④pythonpath目录⑤标准链接库目录⑥第三方库目录⑦.pth 文件内容⑧sys.path.append()临时添加目录】
2023-09-27 14:20:40 时间
一、sys.path和模块搜索路径
当我们导入某个模块文件时, Python 解释器去哪里找这个文件呢?只有找到这个文件才能读取、装载运行该模块文件。
它一般按照如下路径寻找模块文件(按照顺序寻找,找到即停不继续往下寻找):
- 内置模块
- 当前目录
- 程序的主目录
- pythonpath 目录(如果已经设置了pythonpath 环境变量)
- 标准链接库目录
- 第三方库目录(site-packages 目录)
- .pth 文件的内容(如果存在的话)
- sys.path.append()临时添加的目录
当任何一个python 程序启动时,就将上面这些搜索路径(除内置模块以外的路径)进行收集,放到sys 模块的path 属性中(sys.path)。
相关文章
- Python 基本语法,文件读写,数据结构和类型
- Python学习-将list列表写入文件并读取方法汇总
- Python 之 读取txt文件
- Google Earth Engine(GEE)——python导出 GeoTIFF 文件
- python 时间time()及日期datetime()函数
- Python中读取ZIP文件
- 【三维手臂手指活动动态仿真】基于MATLAB+python三维手臂动态仿真
- Python-OpenCV的函数imread()的图片名称参数是不能包含中文-汉字字符的
- pip安装Python扩展库时下载的文件(如whl文件)存放于哪里的?
- 【Python】读写文件时 编码错误 https://www.cnblogs.com/baijing1/p/9885891.html
- python元组(tuple)循环遍历实例分析
- Python读取txt文件报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 0
- python入门教程
- 《Python极客项目编程 》——第一部分 热身运动 第1章 解析iTunes播放列表 1.1 iTunes播放列表文件剖析
- 《像计算机科学家一样思考Python(第2版)》——1.7 调试
- 《Python 3程序开发指南(第2版•修订版)》——7.4 随机存取二进制文件
- Python 网络教程大全之 05 如何获取url下载文件的大小?
- Python reportlab库之BarChart(含demo)
- 3.python文件操作
- python 访问 网页 获得源码
- python print函数详细用法
- 使用argparse改变python文件中的变量
- Python中文件读写操作
- python爬虫学习(三):使用re库爬取"淘宝商品",并把结果写进txt文件
- 【pyqt5学习】【python学习】——通过py文件来执行命令行指令
- python实现selenium文件上传的两种方式
- Python识别二维码的两种方法(cv2)
- Python (2) 除法
- Python 遍历文件 读取文件夹里面的所有文件