發佈和安裝python自定義模塊

這一篇說下如何發佈和安裝python自定義模塊,版本:Python 2.7 。


1.創建setup.py

現在如果已經寫好一個python文件,爲了儘量簡明,創建一個新的文件夾,把自己py文件放進去。接着在這個文件夾中創建一個名爲 setup.py 的文件,用來表示模塊的元數據,文件的內容類似下面這個樣子。除了手工創建,有很多python編輯器也可以更簡便的來創建這個文件,例如 pycharm。

from distutils.core import setup

setup(
    name='nesterprint',
    version='1.0.0',
    packages=[''],
    url='http://blog.csdn.net/kikitaMoon',
    license='',
    author='kikita',
    author_email='[email protected]',
    description='My Test'
)


2. 打包發佈

使用Window自帶的命令窗口,轉到上一步創建的文件夾目錄,輸入命令,python setup.py sdist

這裏寫圖片描述

通過上面的狀態信息知道,產生了下面的結果:

這裏寫圖片描述


3. 安裝

在命令窗口輸入命令: python setup.py install

這裏寫圖片描述

安裝命令也會產生額外的目錄,build/lib 。

這裏寫圖片描述


4. 導入模塊

import nesterprint ,導入這個自定模塊,開始使用其中的myprint函數吧。

這裏寫圖片描述

PS:這一篇重在發佈安裝模塊的流程,模塊內部腳本沒提及,在前一篇的最後Demo中有寫,可以參考,但是這真的不是重點。


5. 升級模塊

如果我們想升級模塊,可以不? 可以!

更新了nesterprint.py 中的一些代碼,改進了功能後,來升級下模塊。到 setup.py 文件中修改下版本信息,我就叫他2.0.0 。

這裏寫圖片描述

用 2, 3 兩步一樣的方法發佈安裝就好了。

這裏寫圖片描述



試驗一下:

nesterprint 的功能已經升級到 2.0 版本了。

這裏寫圖片描述

what’s new? 增加了根據列表的深度自動縮進的功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章