大致分为以下两部分
1.本地操作
将包文件按照标准格式进行规范处理、打包备份
项目开发过程中:经常会涉及到备份操作
常规:通过tar命令,将程序文件压缩备份
较常见:可以通过系统提供的打包操作,将文件自动按照标准化格式存储
2.远程操作[专门用于协同]
将包文件进行标准化构建
将包文件进行打包处理
上传发布到网络上
具体操作
以下以一个例子作为说明
image.png1。在包文件中,添加一个构建模块 setup.py
image.png2。在setup.py模块中,添加如下的项目描述信息
from distutils.core import setup
setup(name="程序包名称",
description="程序描述信息",
version="1.0",
author="作者",
author_email="作者邮箱",
py_modules=['__init__', 'manager'])
image.png
3。
使用命令行 进入包所在路径
执行标准化构建
python setup.py build
image.png image.png4
执行打包命令
python setup.py sdist
image.png image.png5. 登录 pypi.org 注册一个账号
image.png image.png6.发布程序包:需要第三方模块支持[twine]
进入命令行
pip install twine
image.png小编的电脑已经安装过了
image.png7.
使用命令行 进入包所在路径
发布自己的 程序包:
twine upload dist/*
要求输入账号:填写pypi网站的账号
要求输入密码:填写pypi网站的密码
发布成功
image.png image.png image.png进入自己的账号查看已上传的文件
image.png8.下载已上传的文件
可以通过如下方式安装你的模块
pip install 文件名
image.png image.png查看下载的文件是否成功
image.pngimage.png
小贴士:
1.卸载已经安装的模块
pip uninstall 模块名称
2.打包静态文件
第一步:在要打包的package中创建一个txt文档 命名为:MANIFEST.in
第二步:在txt文件中 添加以下命令
recursive-include 静态文件名 *
例:recursive-include images *
有两个静态文件就写两行命令
再次云词setup即可
网友评论