python直譯器查詢module進行載入的時候,查詢的目錄是存放在sys.path變數中的,sys.path變數中包含檔案的當前目錄。如果你想使用乙個存放在其他目錄的指令碼,或者是其他系統的指令碼,你可以將這些指令碼製作成乙個安裝包,然後安裝到本地,安裝的目錄就是sys.path中的乙個。這樣你就可以在任何想要使用module的地方,直接使用import匯入就可以了。
打包module需要新建乙個setup.py指令碼,然後在指令碼中輸入下面的內容,假設你的需要打包的module的檔名是meal.py。
fromdistutils.core
import
setup
setup(name = 'meal'
, version = '1.0'
, py_modules = ['meal'
], )
在終端(windows的話,則是開啟cmd)中輸入
python setup.py sdist你會發現在目錄中多出乙個資料夾dist,進入這個資料夾,會發現乙個meal-1.0.tar.gz檔案(windows的話,是meal-1.0.zip檔案)。將這個壓縮檔案解壓,進入解壓的目錄,執行下面的命令
python setup.py install安裝正確,會顯示安裝的目錄。
接下來,你就可以在指令碼中直接使用這個module了。當然了,使用之前,還是需要匯入的。
importmeal
help(meal)
關於python中的module
python中的module 模組 關於這個概念以及使用時主要有以下幾點需要注意 1 import xx時,會首先將這個xx module中的 執行一遍 且僅執行一遍 例如 2 模組包 3 通過import可以匯入其他模組中的物件 物件包括 函式 全域性變數 import module name m...
Python 學習筆記 module
1 from module import 變數名 如果希望直接將某個變數匯入程式 避免每次都要輸入 module.那麼可以使用from module import 變數名 來實現。但是,一般來說,應盡量避免使用from.import語句,而應該使用import語句。from.import示例 fro...
python不同module功能簡介
這篇部落格想想應該也會是長篇大論,因為python的模組眾多,可能經常使用的像numpy,matplotlib,tensorflow,math等等,有些模組很大像tensorflow就是乙個完整的深度框架,基本上都不需要從底層編譯網路什麼的,有些模組可能就是基本的矩陣計算,對於不同的module,有...