pyfuze:一键将 Python 项目打包成单个可执行文件

开发 Python 应用后想要分发给其他人使用,总是会遇到各种环境配置问题,过程颇为繁琐。

为了解决这个痛点,有位开发者开源了 pyfuze 这个项目,一键将我们的 Python 项目打包成单个可执行文件。

基于 cosmopolitan 和 uv 构建,提供了三种不同的打包模式:捆绑模式兼容性最高、在线模式体积小巧、便携模式则完全独立运行。

主要功能:

  • Bundle 模式:打包 Python 和全部依赖,兼容性最佳
  • Online 模式:小体积跨平台包,运行时下载依赖
  • Portable 模式:完全独立的跨平台可执行文件
  • 支持 macOS、Linux 和 Windows 三大平台
  • 可自定义入口文件、依赖和包含排除规则
  • 支持 GUI 应用打包,Windows 下可隐藏控制台

通过 pip 安装依赖后即可使用,值得每位 Python 应用的开发者看一下。

参考文献:
[1] http://github.com/TanixLu/pyfuze



知识星球服务内容:Dify源码剖析及答疑,Dify对话系统源码,NLP电子书籍报告下载,公众号所有付费资料。加微信buxingtianxia21进NLP工程化资料群

(文:NLP工程化)

发表评论