包的编写这里不讲了,假设有一个包wu_message想要发布,当前目录结构:
image.png
1. 新建setup.py文件
在与wu_message平级的目录下创建setup.py文件,代码如下:
from distutils.core import setup
setup(
name = "wu_message", # 包名
version = "1.0", # 版本号
description = "bruce`s 消息收发模块", # 描述
long_description = "bruce`s 消息收发模块", # 完整的描述信息
author = "bruce wu", # 作者
author_email = "185330767@qq.com", # 作者邮箱
url = "https://gitee.com/wuzhh", # 作者主页
py_modules = ["wu_message.message"] # 要打包的模块,多个用逗号分开
)
2. 构建
python setup.py build
3. 打包
python setup.py sdist
最终目录结构如下:
image.png
在dist目录,我们得到了一个压缩包:wu_message-1.0.tar.gz,现在你可以把这个包发给别人了
4. 安装包
假如我们拿到一个别人的包,我们该如何安装使用呢?
-
解压压缩包,最终得到
image.png -
进入wu_message-1.0目录,打开命令行,执行如下命令进行安装:
python setup.py install
到这一步,我们就可以在任何地方用import引入这个模块了~
import wu_message
wu_message.message.send("测试消息")
网友评论