__init__.py文件
要在外界使用 包 中的模块,需要在 __init__.py 中指定 对外界提供的模块列表
#__init__.py 文件示例
# 从 当前目录 导入 模块列表
from . import receive_message
from . import send_message
#导入包.py 文件示例
import df_message
df_message.send_message.send("三体文明")
tex = df_message.receive_message.receive()
print(tex)
发布模块
1.创建setup.py
# setup.py 文件
from distutils.core import setup
setup(name="df_message", # 包名
version="V1.1.0", # 版本
description="Mir's 发送和接收消息模块", # 描述信息
long_description="完整的发送和接收消息模块", # 完整描述信息
author="Mir", # 作者
author_email="Mirjixiang@163.com", # 作者邮箱
url="www.Mir.com", # 主页
py_modules=["df_message.send_message",
"df_message_receive_message"]
)
2.构件模块
$ python3 setup.py build
3.生成发布压缩包
$ python3 setup.py sdlist
安装模块
$ tar -zxvf df_message-1.0.tar.gz
$ sudo python3 setup.py install
卸载模块
直接从安装目录下,把安装模块目录删除即可
$ cd /use/local/lib/python3.7/dist-package
$ sudo rm -rf df_message*