python導(dǎo)入模塊的搜索順序
本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
1、用importhello時(shí),python會(huì)搜尋hello.py文件,搜索順序如下
首先搜尋內(nèi)置模塊是否有hello(所以我們定義的模塊名不要和內(nèi)置模塊相同)
如果內(nèi)置模塊沒有,則看其他目錄里有沒有
2、實(shí)例
>>>importsys
>>>sys.path
['','C:\\ProgramFiles\\Anaconda3\\python35.zip','C:\\ProgramFiles\\Anaconda3\\DLLs','C:\\ProgramFiles\\Anaconda3\\lib','C:\\ProgramFiles\\Anaconda3','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages\\Sphinx-1.4.6-py3.5.egg','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages\\snownlp-0.12.3-py3.5.egg','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages\\win32','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages\\win32\\lib','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages\\Pythonwin','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages\\setuptools-27.2.0-py3.5.egg']
其中第一個(gè)''表示當(dāng)前的工作路徑,我們可以看出安裝的第三方包所在路徑('C:\\ProgramFiles\\Anaconda3\\lib\\site-packages')也在這個(gè)列表之中,所以無論工作路徑在哪里,都能搜尋到這些包。
以上就是Python導(dǎo)入模塊的搜索順序,希望能對(duì)大家有所幫助。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。