我們在學習Python的時候,除了用pip安裝一些模組之外,有時候會從網站下載安裝包下來安裝,我也想要把我自己寫的模組做成這樣的安裝包,該怎麼辦,如何發布呢?
大概需要以下四個步驟:
1.先為模組建立一個資料夾。
舉個簡單的栗子,你寫了一個add.py模組文件,裡面有個add方法實作加法。這第一步就需要你建立一個資料夾。並且把add.py複製到這個資料夾裡,為簡單起見,我們把資料夾就命名為add
#add
|__add.py
2.然後在新資料夾中建立一個名為「setup.py」的檔案。
編輯這個文件,增加下面的程式碼。這個檔案包含有關發布的元數據,如下面的範例,具體的元資料可以與範例中不同:
from distutils.core import setup setup( name = 'add', version = '1.0.0', py_modules = ['add'], author = 'huilan', author_email= 'womende218@126.com', url = 'http://www.lalalala.com', descriptioin= 'add two numbers', )
3.建構一個發布文件。
現在我們有了一個資料夾,其中包含兩個檔案:模組程式碼放在add.py中,有關的元資料放在setup.py中。接下來我們就利用Python自備的發布工具製作發布文件。
在add資料夾中開啟一個終端,或cmd命令列cd到add資料夾中,執行以下命令:
python3 setup.py sdist
4.將發布模組安裝到你本地Python中。
仍然在剛剛打開的終端機中,輸入以下命令:
sudo python3 setup.py install
看螢幕上出現了發布訊息,確認安裝成功,發布即準備好。
最終我們得到的資料夾結構如下:
add
|__ MANIFEST
|__ build
|
|__ dist
| |__ add-1.0.0.tar.gz
|__ add.py
|__ add.pyc
|__ add。
#其中:
- MANIFEST這個檔案包含發佈中的檔案清單
- build\lib\add.py與根目錄下的add.py都是程式碼檔案
- add.pyc是編譯版本代碼
- setup.py存元資料
以上就是發佈你的Python模組的資料整理,後續繼續補充相關資料,謝謝大家對本站的支持!