ITPub博客

首页 > IT职业 > IT职场 > Python导入模块的搜索顺序

Python导入模块的搜索顺序

IT职场 作者:pheonix_wan 时间:2021-09-11 09:58:45 0 删除 编辑

本文教程操作环境: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基础教程

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4484/viewspace-2830515/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-10-10

  • 博文量
    99
  • 访问量
    874