简介:有时候当我们需要在没有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

在这里插入图片描述

微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐