包的編寫(xiě)這里不講了躏尉,假設(shè)有一個(gè)包wu_message想要發(fā)布,當(dāng)前目錄結(jié)構(gòu):
1. 新建setup.py文件
在與wu_message平級(jí)的目錄下創(chuàng)建setup.py文件琼锋,代碼如下:
from distutils.core import setup
setup(
name = "wu_message", # 包名
version = "1.0", # 版本號(hào)
description = "bruce`s 消息收發(fā)模塊", # 描述
long_description = "bruce`s 消息收發(fā)模塊", # 完整的描述信息
author = "bruce wu", # 作者
author_email = "185330767@qq.com", # 作者郵箱
url = "https://gitee.com/wuzhh", # 作者主頁(yè)
py_modules = ["wu_message.message"] # 要打包的模塊放闺,多個(gè)用逗號(hào)分開(kāi)
)
2. 構(gòu)建
python setup.py build
3. 打包
python setup.py sdist
最終目錄結(jié)構(gòu)如下:
在dist目錄,我們得到了一個(gè)壓縮包:wu_message-1.0.tar.gz缕坎,現(xiàn)在你可以把這個(gè)包發(fā)給別人了
4. 安裝包
假如我們拿到一個(gè)別人的包怖侦,我們?cè)撊绾伟惭b使用呢?
-
解壓壓縮包谜叹,最終得到
進(jìn)入wu_message-1.0目錄匾寝,打開(kāi)命令行,執(zhí)行如下命令進(jìn)行安裝:
python setup.py install
到這一步叉谜,我們就可以在任何地方用import引入這個(gè)模塊了~
import wu_message
wu_message.message.send("測(cè)試消息")