python3 包的發布

2022-09-11 23:15:26 字數 1158 閱讀 8711

發布流程大概如下

1. 首先需要有乙個python包,就是乙個資料夾,但是此資料夾下面有__init__.py檔案,裡面內容是

現在要發布包testmsg,這就是乙個python包。在同級目錄下新建setup.py檔案,檔案內容是

2. 然後執行:python3 setup.py build

執行完了後,得到乙個build資料夾。

3. 執行: python3 setup.py sdist

執行完了後得到乙個dist資料夾,和乙個manifest檔案。dist 資料夾下面的壓縮包就是打包得到的發布包,

下圖是,執行完build和sdist後的tree圖形:

如果別人需要你這個包就傳送這個就行了

4. 安裝此包

隨意將此包複製到任何資料夾,在此資料夾裡面執行: tar -zxvf yl-1.0.0.tar.gz

得到乙個資料夾, 進入到此資料夾裡面。

執行:sudo python3 setup.py install 即可安裝此包到系統,相當於win10中的系統變數吧,這樣直接執行import testmsg就能匯入了,和執行import random一樣樣的。

5. 驗證

執行:ipython3 

輸入import testmsg

輸入:testmsg.sendmsg.test1()

總體思路就是:在需要發布的包的同級目錄下新建乙個.py檔案,寫入相應資訊,然後執行 build,sdist。

這兩步驟之後就得到了乙個.tar.gz壓縮包,任何人得到這個壓縮包

就可以安裝到自己的python庫中了。

python3學習筆記 5 打包發布

為了給別人使用將 py 檔案打包成 exe 檔案 安裝 pyinstaller 完成 開啟 cmd 呼叫 path pyinstaller.exe f path name.py 發布檔案的路徑為當前控制台視窗路徑 當執行命令路徑有空格時 用 c program files x86 microsoft...

python3拆包詳解

python3拆包詳解 對於可迭代物件,如元組 列表 字串 集合 字典這些可迭代物件都可以被拆包,拆包是指將乙個結構中的資料拆分為多個單獨變數中。拆包的方式大致有兩種,一種是以變數的方式來接收,另一種是用 號。下面先講第一種方式。a computer 2,8000,2018,10,16 這個元組的意...

python3 理解閉包

閉包 內部函式對外部函式作用域裡變數的引用 非全域性變數 則稱內部函式為 閉包。黃色部分,引用了作用域變數,巢狀在某個函式裡面,外部無法直接呼叫,被封閉起來成乙個包。就是閉包。開始講解,請認真看 請看以下,我想開啟冰箱,這個步驟只需要一次,然後再放入大象,再放入螞蟻,以下 能完成需求嗎?def op...