当前位置: 首页 > 图灵资讯 > 行业资讯> Python导入模块的搜索顺序

Python导入模块的搜索顺序

来源:图灵python
时间: 2024-08-27 13:51:11

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

1、使用import python在helllo时会搜索hello.py文件的搜索顺序如下

首先搜索内置模块是否有hello(所以我们定义的模块名不应该和内置模块一样)

如果没有内置模块,请查看其他目录中是否有内置模块

2、实例

>>>importsys
>>>sys.path
['','C:\\ProgramFilesAnaconda3\python35.zip','C:\\ProgramFiles\anaconda3DLLs','C:\\ProgramFiles\anaconda3lib','C:\\ProgramFiles\Anaconda3#;,'C:\\ProgramFiles\/Anaconda3lib\\site-packages','C:\\ProgramFiles\/Anaconda3lib\\site-packages\\Sphinx-1.4.6-py3.5.egg','C:\\ProgramFiles\anaconda3lib\\site-packages\\snownlp-0.12.3-py3.5.egg','C:\\ProgramFiles\anaconda3lib\\site-packages\win32','C:\\ProgramFiles\anaconda3lib\\site-packages\win32lib','C:\\ProgramFiles\anaconda3lib\\site-packages\\Pythonwin','C:\\ProgramFiles\anaconda3lib\\site-packages\\setuptools-27.2.0-py3.5.egg']

第一个''说明目前的工作路径,我们可以看到安装的第三方包所在路径('C:\\Program Files\anaconda3lib\\site-packages')这些包也在这个列表中,所以无论工作路径在哪里,都可以找到。

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