发布模块
程序员文章站
2022-06-30 13:36:50
# 创建 setup.py # 目录结构 注:以下命令是在虚拟环境执行 # 构建模块 $ python setup.py build # 生成发布压缩包 $ python setup.py sdist # 解压压缩包 $ tar -zxvf a_message-1.0.tar.gz # 安装模块,如 ......
# 创建 setup.py
from distutils.core import setup setup(name="a_message", # 包名 version="1.0", # 版本 description="发送和接收消息模块", # 描述信息 long_description="完整的发送和接收消息模块", # 完整描述信息 author="bear", # 作者 author_email="75598853@qq.com", # 作者邮箱 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个目录及文件即完成卸载
上一篇: 卸任董事职务 史蒂夫·鲍尔默离开微软公司
下一篇: 带男朋友来了
推荐阅读
-
python中如何使用requests模块下载文件并获取进度提示?
-
thinkphp3.1无限级分类模块的设计
-
Laravel 5.0 发布 新版本特性详解
-
有没有轻便点的图片报名上传,投票模块
-
Adobe 2021系列软件正式发布!你的电脑带得起吗
-
对python中的six.moves模块的下载函数urlretrieve详解
-
BP神经网络手写数字识别软件EasyOCR 1.2.0发布,新增MNIST数据集图片和宽幅数字识别 神经网络人工智能BP神经网络手写数字识别OCR
-
索尼发布2022款旗舰电视:五大系列 8K mini-LED来了
-
Python shutil模块(目录和文件操作)
-
WebService发布服务例子