[Lab] Python module與distribution

延續上一篇
把寫好的function另存成一個 .py 檔案
作為一個模組用
命名為nester.py

step2
寫一個setup.py 來記錄這個模組的metadata
第一行 from  ...  
這句是從Python發行套件公用程式匯入
setup函式

step3
開一個資料夾裝它們
step4
在這個資料夾底下
下指令:
python3 setup.py sdist

step5
在這個資料夾底下
下指令:
python3 setup.py install

完成後
nester資料夾現在會變成這樣:

 這裡面的nester-1.0.0.tar.gz就是我的發行套件黨

step6
呼叫模組
使用import
建構一個新的.py檔案
因為剛剛動作都完成了
所以可以 import nester
要注意,在呼叫nester裡面的function print_lol()時
前面要nester.print_lol()
才會找的到
這是 namespace qualification  命名空間限定!

執行看看!成功!



留言

這個網誌中的熱門文章

[筆記] CRLF跟LF之區別 --- 隱形的 bug

[ML筆記] Batch Normalization

[筆記] 統計實習(1) SAS 基礎用法 (匯入資料並另存SAS新檔,SUBSTR,計算總和與平均,BMI)

[ML筆記] Ensemble - Bagging, Boosting & Stacking