代码打包-冻结
优雅部署python代码
搬运《Python 最佳实践指南2018》文档中的‘优雅部署python代码’一节
- 代码打包-第三方库
- 代码冻结-可执行文件
1. 代码打包
打包你的代码,将它共享出去,让其他的开发者使用。例如,将其打包成一个库
分享给其他开发者. 这种做法适合发布代码给其他开发人员,但是不适合发布应用程序给终端用户使用。
Python 打包指南 提供了创建和维护 Pythond 包的一个延伸的指导。
2. 代码冻结
『冻结』你的代码是指创建单个可执行文件,文件里包含所有程序代码以及 Python 解释器。进行这种分发的好处是你的用户不需要安装所要求的 Python 版本(或其他)即可直接运行你的应用程序。
冻结的一个缺点是它会增加大约 2-12 MB 的发行大小。另外,如果修补了 Python 的安全漏洞, 你将需要独立负责更新分发的应用程序。
Windows 下的解决方案:PyInstaller
1 |
|
参考
优雅部署python代码
http://example.com/2019/08/12/2019-08-12-优雅部署python代码/