发布模块
Posted selling-fish-bears
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了发布模块相关的知识,希望对你有一定的参考价值。
# 创建 setup.py
from distutils.core import setup setup(name="a_message", # 包名 version="1.0", # 版本 description="发送和接收消息模块", # 描述信息 long_description="完整的发送和接收消息模块", # 完整描述信息 author="bear", # 作者 author_email="[email protected]", # 作者邮箱 url="www.baidu.com", # 主页 py_modules=["a_message.send_message", "a_message.recv_message"]) # 自制的工具模块
# 目录结构
注:以下命令是在虚拟环境执行
# 构建模块
$ python setup.py build
# 生成发布压缩包
$ python setup.py sdist
# 解压压缩包
$ tar -zxvf a_message-1.0.tar.gz
# 安装模块,如在虚拟环境,请勿使用sudo
$ python setup.py install
注:该行命令会显示安装的路径,以显示的路径为准
# 安装完毕后,可使用 ipython 测试是否成功,成功的话会自动补全
import a_message
a_message.send_message.send("发送消息")
text = a_message.recv_message.recv()
print(text)
# 卸载模块
cd /usr/local/lib/python3.6/dist-packages/ # 以之前显示的路径为准
rm -r a_message*
注:删除以下2个目录及文件即完成卸载
以上是关于发布模块的主要内容,如果未能解决你的问题,请参考以下文章
CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法(代码片段
Dagger-我们是不是应该为每个活动/片段创建每个组件和模块