python包 模組路徑

2022-08-11 00:54:09 字數 1054 閱讀 1780

當python執行import語句時,它會在一些路徑中搜尋python模組和擴充套件模組。可以通過sys.path檢視這些路徑,比如:

>>> import sys  

>>> sys.path

['', '/usr/lib/python2.7/site-packages/demo_nova_hooks-5-py2.7.egg', '/usr/lib64/python27.zip', '/usr/lib64/python2.7',

'/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload',

'/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages']

其中的空字串表示當前工作目錄。

當安裝第三方模組的時候,如果不是按照標準方式安裝,則為了能夠引用(import)這些模組,必須將這些模組的安裝路徑新增到sys.path中

將模組路徑加到當前模組掃瞄的路徑裡

sys.path.insert(0,'模組的路徑')

永久新增路徑到sys.path中

1)將寫好的py檔案放到當前環境python安裝目錄的site-packages 目錄下 

2) 在 當前環境python安裝目錄的site-packages 目錄下下面新建乙個.pth 檔案(以pth作為字尾名) 

將模組的路徑寫進去(vim pythonmodule.pth),一行乙個路徑,如:

/opt/alpen

/opt/alpen/remote

3) 使用pythonpath環境變數(盡量少用,易出錯)

export pythonpath=$pythonpath:/opt/alpen/remote

python 模組和包 python模組和包

一.模組 python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的 二.匯入模組 1.語法 import模組名from 模組名 import功能名from 模組名 import i...

模組,搜尋路徑,包(package)

1701h1 穆晨 第106天總結 模組 的重用 if name main name 是當前模組名,當模組被直接執行時模組名為 main 這句話的意思就是,當模組被直接執行時,以下 塊將被執行,當模組是被匯入時,塊不被執行。這是昨天做的溫度模組,在模組中加入test,然後idle匯入模組 然後發現i...

python 模組搜尋路徑

當你匯入乙個模組,python 解析器對模組位置的搜尋順序是 1 當前目錄 2 如果不在當前目錄,python 則搜尋在 shell 變數 pythonpath 下的每個目錄。3 如果都找不到,python會檢視預設路徑。unix下,預設路徑一般為 usr local lib python 模組搜尋...