之前用pyinstaller打包python源码,但是不好用,试试Nuitka。
Nuitka打包比pyinstaller体积小,打包快,支持Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 和 3.10。
安装
# 安装
python -m pip install nuitka
# 检测
python -m nuitka --version
查看帮助
nuitka --help
# 直接执行
nuitka-run --help
使用
包含导入的模块
python -m nuitka --follow-imports program.py
python -m nuitka --follow-imports --include-plugin-directory=plugin_dir program.py
扩展模块编译
python -m nuitka --module some_module.py
包编译
python -m nuitka --module some_package --include-package=some_package
可迁移
可以移植到其他机器,不用再安装python环境。
python -m nuitka --standalone program.py