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