开发者
资源
鲲鹏Python应用发布常见打包
鲲鹏Python应用发布常见打包
发表于2024/04/08
3034

Python常见打包方式

原生

  • 可以使用原生库distutils构建和打包Python模块

扩展

  • 扩展的setuptools库进行构建和打包Python模块
  • 也可以使用pyinstaller打包等工具

Python打包流程

1、编写测试代码

编写登录测试代码,便于后期打包后的验证

2、编写打包脚本

  • 编写打包脚本,对版本、作者及所依赖的模块等信息进行说明
  • Version用于描述版本信息
  • Author用于用于描述作者信息。
  • 依赖

注:

Distutils -构建和安装Python模块

Distutils(distutils — Building and installing Python modules — Python 3.9.5 documentation)软件包提供了将其它模块构建和安装到Python安装中的支持。新模块可以是100%纯的Python,也可以是用C编写的扩展模块,也可以是Python软件包的集合,其中包括以Python和c编码的模块

3、打包安装

步骤一:执行打包命令,通过脚本进行应用打包。打包完成后,在dist目录中生成对应的源码包

步骤二:安装源码包到本地

步骤三:使用freeze命令按照一定格式输出所需依赖列表,供其它开发者使用

步骤四:其它开发者使用pip命令按照requirements.tx自动安装所需依赖

  • requirements.txt可以是依赖的第三方包,也可以是自己打的包(前提是你已经上传到python管理的索引库)

4、测试

步骤一:编写测试脚本

步骤二:运行测试脚本

步骤三:通过pip list命令确定应用是否打包成功

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞