發布你的Python模組詳解,python模組詳解
我們在學習Python的時候,除了用pip安裝一些模組之外,有時候會從網站下載安裝包下來安裝,我也想要把我自己編寫的模組做成這樣的安裝包,該怎麼辦,如何發布呢?
大概需要以下四個步驟:
1.首先為模組建立一個檔案夾。
舉個簡單的栗子,你寫了一個add.py模組檔案,裡面有個add方法實現加法。這第一步就需要你建立一個檔案夾。並把add.py複製到這個檔案夾裡,為簡單起見,我們把檔案夾就命名為add
add
|__add.py
2.然後在新檔案夾中建立一個名為“setup.py”的檔案。
編輯這個檔案,增加下面的代碼。這個檔案包含有關發布的中繼資料,如下面的樣本,具體的中繼資料可以與樣本中不同:
from distutils.core import setupsetup( 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
| |__ lib
| |__ add.py
|__ dist
| |__ add-1.0.0.tar.gz
|__ add.py
|__ add.pyc
|__ setup.py
其中:
- MANIFEST這個檔案包含發布中的檔案清單
- build\lib\add.py與根目錄下的add.py都是代碼檔案
- dist\add-1.0.0.tar.gz是發布包
- add.pyc是編譯版本代碼
- setup.py存放中繼資料
以上就是發布你的Python模組的資料整理,後續繼續補充相關資料,謝謝大家對本站的支援!