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