python打包工具对比:
基本需求:
1-支持linux系统;
2-可生成独立文件,不再依赖任何第三方库,便于发布;
常用的一些工具有:
工具名称 | windows | linux | 是否支持单文件模式 |
bbfreeze | yes | yes | no |
py2exe | yes | no | yes |
pyinstaller | yes | yes | yes |
cx_Freeze | yes | yes | no |
py2app | no | no | yes |
nuitka | yes | yes | yes |
经实测,pyinstaller满足上述两个需求,
nuitka基本可以,但某些程序迁移到其他主机时,会出现找不到xxx.so的缺陷。