Python导入模块的搜索顺序

2025-12-01 0 95,971

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

1、用import hello时,python会搜寻hello.py文件,搜索顺序如下

首先搜寻内置模块是否有hello(所以我们定义的模块名不要和内置模块相同)

如果内置模块没有,则看其他目录里有没有

2、实例

>>> import sys
>>> sys.path
['', 'C:\Program Files\Anaconda3\python35.zip', 'C:\Program Files\Anaconda3\DLLs', 'C:\Program Files\Anaconda3\lib', 'C:\Program Files\Anaconda3', 'C:\Program Files\Anaconda3\lib\site-packages', 'C:\Program Files\Anaconda3\lib\site-packages\Sphinx-1.4.6-py3.5.egg', 'C:\Program Files\Anaconda3\lib\site-packages\snownlp-0.12.3-py3.5.egg', 'C:\Program Files\Anaconda3\lib\site-packages\win32', 'C:\Program Files\Anaconda3\lib\site-packages\win32\lib', 'C:\Program Files\Anaconda3\lib\site-packages\Pythonwin', 'C:\Program Files\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.5.egg']

其中第一个”表示当前的工作路径,我们可以看出安装的第三方包所在路径(‘C:\Program Files\Anaconda3\lib\site-packages’)也在这个列表之中,所以无论工作路径在哪里,都能搜寻到这些包。

以上就是Python导入模块的搜索顺序,希望能对大家有所帮助。更多Python学习指路:python基础教程

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 python基础 Python导入模块的搜索顺序 https://www.zhiup.top/2201.html

相关