這一篇說下如何發佈和安裝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? 增加了根據列表的深度自動縮進的功能。