简介:有时候当我们需要在没有Python环境的windows电脑运行时服务时,就需要生成.exe结尾的文件来执行。nuitka打包快,启动超级快,支持项目中不需要的第三方库可以选择不共同打包,减少不必要的捆绑。
相关攻略:
python: py文件打包exe独立运行程序
安装:
pip install -i https://pypi.douban.com/simple nuitka
案例源码:
# -*- coding: utf-8 -*-
# time: 2022/6/9 14:15
# file: main.py
# author: tom
# 公众号: 玩转测试开发
# -*- coding: utf-8 -*-
import datetime
print(datetime.datetime.now())
点击pycharm的Terminal按钮,输入命令对项目进行打包:
nuitka --standalone --show-memory --show-progress --nofollow-imports --follow-import-to=utils,src --output-dir=out main.py
参数说明:
--standalone:方便移植到其他机器,不用再安装python
--show-memory --show-progress:展示整个安装的进度过程
--nofollow-imports:不编译代码中所有的import
--follow-import-to=utils,src:需要编译成C++代码的指定的2个包含源码的文件夹,这里用,来进行分隔。
--output-dir=out:指定输出的结果路径为out。
--windows-disable-console:运行exe取消弹框。
打包完成:
运行:cmd - main.exe
微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!