首頁  >  文章  >  後端開發  >  發佈你的Python模組詳解

發佈你的Python模組詳解

高洛峰
高洛峰原創
2017-02-22 17:13:22989瀏覽

我們在學習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都是程式碼檔案

- dist\add-1.0.0.tar.gz是發布包

- add.pyc是編譯版本代碼
- setup.py存元資料

 以上就是發佈你的Python模組的資料整理,後續繼續補充相關資料,謝謝大家對本站的支持!

更多發佈你的Python模組詳解相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn