PYTHON中寻找MODULE的顺序
作者:手机用户2502902913 | 来源:互联网 | 2023-09-05 21:45
python在importmodule的时候是按照以下顺序去import一个module的:1.首先判断这个module是不是built-in即内建模块,
python在import module的时候 是按照以下顺序去import一个module的:
1. 首先判断这个module是不是built-in即内建模块,
如果是则引入内建模块,如果不是则在一个称为sys.path的list中寻找
2. sys.path在python脚本执行时动态生成,包括以下3个部分:
a.脚本执行的位置,即当前路径
b.环境变量中的PYTHONPATH, 即.bash_profile
c.安装python时的依赖位置
['/home/work/wuxl/ownScript/pythonExe',
'/home/work/tmp',
'/home/work/local/python2.7/lib/python27.zip',
'/home/work/local/python2.7/lib/python2.7',
'/home/work/local/python2.7/lib/python2.7/plat-linux2',
'/home/work/local/python2.7/lib/python2.7/lib-tk',
'/home/work/local/python2.7/lib/python2.7/lib-old',
'/home/work/local/python2.7/lib/python2.7/lib-dynload',
'/home/work/local/python2.7/lib/python2.7/site-packages']
以上是运行时的sys.path值
其中第一个 pythonExe是本地路径
/home/work/tmp为我自己定义在环境变量中PYTHONPATH
所以从上面例子可以看出,python寻找module是按照以上顺序寻找的。
推荐阅读
-
本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ...
[详细]
蜡笔小新 2023-12-14 18:16:27
-
本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ...
[详细]
蜡笔小新 2023-12-14 17:46:55
-
-
本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ...
[详细]
蜡笔小新 2023-12-13 17:32:41
-
本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ...
[详细]
蜡笔小新 2023-12-13 16:50:29
-
本文主要讲解了第四章高阶函数(参数传递、高阶函数、lambda表达式)的相关知识,包括函数参数传递机制和赋值机制、引用传递的概念和应用、默认参数的定义和使用等内容。同时介绍了高阶函数和lambda表达式的概念,并给出了一些实例代码进行演示。对于想要进一步提升python编程能力的读者来说,本文将是一个不错的学习资料。 ...
[详细]
蜡笔小新 2023-12-12 15:52:48
-
本文介绍了一种实现多表代码生成的方法,使用了java代码和org.jeecg框架中的相关类和接口。通过设置主表配置,可以生成父子表的数据模型。 ...
[详细]
蜡笔小新 2023-12-11 19:46:13
-
本文目录一览:1、如何使用python利用api获取天气预报 ...
[详细]
蜡笔小新 2023-10-13 12:11:33
-
前言无论使用哪种语言,我们都需要关注性能优化,提高执行效率。选择脚本语言需要持久的速度。在某种程度上,这句话说明了Python作为一种脚 ...
[详细]
蜡笔小新 2023-10-12 16:48:12
-
函数的参数作为引用Python唯一支持的参数传递模式是共享传参(callbysharing)。共享传参指函数的各个形参获得实参中各个引用的副本。也就是 ...
[详细]
蜡笔小新 2023-10-12 15:49:35
-
代码如下:#coding:utf-8importosimportsysdefcut_and_paste_file(source,destination):”’sourc ...
[详细]
蜡笔小新 2023-10-12 15:45:39
-
一、Python语言简介1.1Python语言的基本概念官方对Python语言的介绍如下:Python是一款易于学习且功能强大的编程语言。它具有高效率的数据结构,能够简单又有效地实 ...
[详细]
蜡笔小新 2023-10-15 15:27:02
-
我们需要用到一个python强大的库:python-dox直接pipinstallpython-docx在项目中加个赤壁赋.docx的空文件附上完整的python代码fromdoc ...
[详细]
蜡笔小新 2023-10-14 12:47:06
-
python中的注释有多种,有单行注释,多行注释,批量注释,中文注释也是常用的。python注释也有自己的规范, ...
[详细]
蜡笔小新 2023-10-12 13:40:55
-
需要执行:pipinstallscrapypipinstallrequests在Windows下用pip安装Scrapy报如下错误,看错误提示就知道去h ...
[详细]
蜡笔小新 2023-10-12 10:19:11
-
sh说明:本pandas非卧龙的pandas,而是Python众多科学计算包中的pandas。本次Pandas的简洁介绍,针对的是此包的新手 ...
[详细]
蜡笔小新 2023-10-12 04:03:59
-
手机用户2502902913
这个家伙很懒,什么也没留下!