python import模組的搜尋路徑

2021-09-26 01:47:55 字數 802 閱讀 4692

當在py**中import所依賴的模組時, python是從**找到這些模組呢,即模組的搜尋路徑是啥?

預設情況下,python直譯器會搜尋當前目錄、所有已安裝的內建模組和第三方模組,搜尋路徑存放在sys模組的path變數中:

>>>import sys

>>>sys.path

['', '

c:\\windows\\system32\\python27.zip

', '

d:\\program files\\python27\\dlls',

'd:\\program files\\python27\\lib

', '

d:\\program files\\python27\\lib\\plat-win',

'd:\\program files\\python27\\lib\\lib-tk'

, 'd:\\program files\\python27', '

d:\\program files\\python27\\lib\\site-packages'

]>>>

如果想要新增自定義路徑,有兩種辦法:

一種是在執行時直接給sys.path新增路徑,這種方法在當前指令碼執行結束後,

自定義新增的路徑即失效。

1

import

sys2

../../ias_common

")

第二種是將自定義路徑新增到環境變數「pythonpath」中,這種方法永久有效。

python import模組方法

python語言中import的使用很簡單,直接使用import module name語句匯入即可。這裡我主要寫一下 import 的本質。模組 module 用來從邏輯 實現乙個功能 上組織python 變數 函式 類 本質就是 py檔案。檔案是物理上組織方式 module name.py 模組...

python import模組方法

python包含子目錄中的模組方法比較簡單,關鍵是能夠在sys.path裡面找到通向模組檔案的路徑。下面將具體介紹幾種常用情況 1 主程式與模組程式在同一目錄下 如下面程式結構 src mod1.py test1.py 若在程式test1.py中匯入模組mod1,則直接使用importmod1或fr...

python import匯入模組

常規匯入 regular imports 使用from語句匯入 相對匯入 relative imports 可選匯入 optional imports 本地匯入 local imports 常規匯入 常規匯入應該是最常使用的匯入方式,大概是這樣的 import sys你只需要使用import一詞,然...