python使用Nuitka打包exe初体验 您所在的位置:网站首页 python打包安装文件 python使用Nuitka打包exe初体验

python使用Nuitka打包exe初体验

2023-03-19 10:14| 来源: 网络整理| 查看: 265

Browse Files at SourceForge.net 下载x86_64-win32-seh 解压到一个固定目录,把该路径加上bin目录拼接加到系统path环境变量里,这个是编译环境pip install Nuitka安装Nuitka库使用cmd进入py文件里的路径,使用以下指令编译// 打包成文件夹形式 nuitka --standalone --mingw64 main.py // 打包单个exe形式 nuitka --standalone --mingw64 --onefile main.py --remove-output参数:删除临时缓存 --mingw64 #默认为已经安装的vs2017去编译,否则就按指定的比如mingw(官方建议)

编译过程需联网添加部份组件,建议挂上梯子,网址可能被墙掉的,编译过程大概率卡在下载

winlibs-x86_64-posix-seh-gcc-11.3.0-llvm-14.0.3-mingw-w64msvcrt-10.0.0-r3.zip

组件,复制该网址自行下载提示无效的,需自行下载

下载

下载后参考cmd里面提示的路径把压缩包里的目录提取到类拟

Nuitka\Nuitka\Cache\downloads\gcc\x86_64\11.3.0-14.0.3-10.0.0-msvcrt-r3

这样的路径下,然后强行关掉cmd再重新编译,除这个外其它的组件都能顺利下载,编译后py文件同级目录下多了两个目录,其中带dist里的exe就是执行文件,把该目录复制就可以独立使用exe文件了。

4. 运行exe是提示没qt环境,可把pyqt里的plugin目录下的platforms和styles目录拷贝到dist目录下

5. 使用nuitka --standalone --mingw64 --windows-disable-console 11.py 可生成没黑框的程序,比较适合有图形介面的。

6. 相比pyinstall和cx_Freeze Nuitka的坑相对比较少,而且生成的包更小



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有