主页

索引

模块索引

搜索页面

通用

打包与部署流程:

创建与配置项目
打包项目
上传项目至PyPi  私有化仓库
下载与安装项目
https://img.zhaoweiguo.com/uPic/2024/05/dsSnZr.png

项目发布组件

打包后,会生成两种主要的发布组件(artifect):

1. 源文件包
    即python源文件,简写为 sdist ,包含.py, 资源文件,数据文件等
2. 二进制包
    编译后的二进制格式,通常为wheel 格式, 也可以将非python第3方库合并打包。其安装器是pip.

打包工具:

1. distutils: 最老的python打包工具, 使用 ``setup.py`` 做为配置文件
2. setuptools: 取代distutils,配置文件为 ``pyproject.toml``, 但同时也可使用setup.py做为配置文件
3. 其它的打包工具有:Poetry 工具。Pipenv, PDM
https://img.zhaoweiguo.com/uPic/2024/05/yqTsEB.png

setuptools打包步骤

主页

索引

模块索引

搜索页面