1.引言 因项目需要将Python代码打包成可执行文件(window下exe或者Ubuntu下可执行文件),本文使用PySide6编写了一个便捷的工具,对nuitka的部分功能进行了封装(后续功能根据需要随时,欢迎知友们提建议),基本…
pyinstaller -F xxx.py, 合成一个,单个文件在其他机器上可运行 pyinstaller只是将代码打包成本平台的执行文件,不会交叉编译成其他平台程序的。有的blog写的ubuntu打包成exe,但这就是一个说法,不是真的打包成windows平台的.exe文件。 pyinstaller -Fmain.py--hidden-importPySide6.QtSvg--pathsD:\ProgramData\Anacon...
解决了我之前提的问题:用pyside6做深度学习的界面,然后用nuitka打包的话,记得在if __name__== '_main_'下面加上multiprocessing.freeze_support(),不然打包之后的exe运行到dataloder用多进程读数据时就会弹出多个界面。这个问题类似于这里提到的最后一个图片里的问题:(zhuanlan.zhihu.com/p/15) 2021-08-05 ...
Nuitka打包PySide6/PyQt 一、需要C++编译器 二、安装Nuitka 三、安装Nuitka 一、需要C++编译器# 我本地有Visual Studio,所以我就跳过这一步了。 不想用Visual Studio的话,也可以去下载一个MinGW来代替。 二、安装Nuitka# Nuitka将python编译成C++代码,再编译C++代码产生可执行文件,从而可以看出使用Nuitka打包之后的...
使用nuitka集成化工具自动打包Python代码的实践与分享在项目中,为了将Python代码转化为可执行文件(兼容Windows的exe或Ubuntu的可执行文件),我开发了一个基于PySide6的工具,封装了nuitka的部分功能,实现了Python程序的自动化打包。这个工具已成功应用于诸如人工智能元器件物理缺陷检测软件、深度学习数据转换...
--standalone 独立环境,使结果可移植--windows-disable-console 去掉CMD控制窗口--output-dir=out 生成exe到out文件夹下面去--show-progress 显示编译的进度--show-memory 显示内存的占用--enable-plugin=pyside6 打包pyside6模块的需要--plugin-enable=tk-inter 打包tkinter模块的需要--plugin-enable=numpy 打包...
--enable-plugin= 启用插件,等号后跟插件名。在要打包的Python代码使用了一些特殊的包时,需要启用插件,Nuitka才能够正确打包。如:如在代码中使用了PySide6,就需要加上--enable-plugin=pyside6。具体的插件列表可以使用nuitka --plugin-list来查看。 --disable-console 在运行打包后的程序时,不会弹出控制台,而是直...
# --standalone 单独成一个文件夹,生成main.dist(main.py的文件名) # --enable-plugin=pyside6 支持pyside6插件,不加默认是QT插件。 打包成exe后,会把所有的依赖包,及数据库打包进去,但是打包进去的数据库为空库。同时如果有附件或图片的文件夹,同时也要复制到打包的文件夹中。
fluentui 1.7.6 自建版 pyside 6.6.3 nuitka 2.2.3 使用库分离打包,可以增量更新,支持onefile,打包加速,fluentui库加密,效果不错,nuitka真香,qml真香,就是不支持win7,可惜了。 qmlnuitkaFluentUIpyside6 分享至 投诉或建议 评论7 赞与转发 1 1
Nuitka打包教程 目录 1、Nuitka环境安装 2、安装nuitka 3、防止环境变量不生效,重启项目、重启电脑。 4、打包常用命令。使用nuitka --help可查看所有命令 5、常规打包一段简单的pyside代码 6、升级:只编译我们自己编写的代码。引用的代码全部使用pyd来访问。