为什么python打不了中文_Python打包exe(32/64位)-Nuitka再下一城

为什么python打不了中文_Python打包exe(32/64位)-Nuitka再下一城_第1张图片

Python的开发速度,C++的运行速度和代码。你值得拥有!!!

老规矩先上视频,从64和32的环境安装到调试和文件夹设置。本文针对的那些Pyinstaller下打包失败,打包文件很大或者启动很慢的exe,希望你能从本文学到一些东西,开开心心写python,开开心心打包exe

本文重申:如果使用Nuitka打包超过3分钟的,使用的方法和命令行一定有问题

废话不多说,直接上视频,打包出现Bug的请私信截图,公众号: Python与模具,添加后有QQ群,将问题截图在群内(目前暂不接受新加入,最近加入的群友不看文章就瞎提问,解决nuitka问题后也不点赞;前前后后免费给群友提供两三百多次的打包debug服务,有点心寒,想推广Nuitka就这么难),有问题请在Github官网提issues。新的Nuitka文章还是会继续总结和更新的,目前正在研究Pyinstaller的源码,希望能借鉴思路来解决nuitka中复杂的dll打包问题,如有同行者请私信我


下面的知乎视频播放请选择高清模式,B站也有高清版本https://www.bilibili.com/video/BV1v54y1U7b4

为什么python打不了中文_Python打包exe(32/64位)-Nuitka再下一城_第2张图片
Python打包exehttps://www.zhihu.com/video/1245756403882512384
  • --nofollow-imports #所有不是你写的代码(import的模块)全部不使用,交给python3x.dll执行
  • --follow-import-to=need #need为你需要编译成C/C++的py文件夹命名,里面放你的py文件或者文件夹
MinGW-w64 - for 32 and 64 bit Windows​sourceforge.net


Mingw32位和64位的差别如图:

为什么python打不了中文_Python打包exe(32/64位)-Nuitka再下一城_第3张图片

调试前的命令行(need为文件夹名称,可自行修改,不包含--windows-disable-console,就可以在CMD窗口显示错误,方便调试缺少的模块):

nuitka --standalone --mingw64 --show-memory --show-progress --nofollow-imports --plugin-enable=qt-plugins --follow-import-to=need  --output-dir=o 你的.py

调试后的命令行(need为文件夹名称,可自行修改,在上面的调试代码基础上增加--windows-disable-console,不再显示CMD黑窗口去报错 ):

nuitka --standalone --windows-disable-console --mingw64 --nofollow-imports --show-memory --show-progress --plugin-enable=qt-plugins --follow-import-to=need --recurse-all --output-dir=o 你的.py

有幸你看过前面两篇文章,这篇文章相当于是精简版,小巧快速。放上地址温故知新也好

Python与模具:Python打包exe的王炸-Nuitka​zhuanlan.zhihu.com
为什么python打不了中文_Python打包exe(32/64位)-Nuitka再下一城_第4张图片
Python与模具:Nuitka之乾坤大挪移-让天下的Python都可以打包​zhuanlan.zhihu.com
为什么python打不了中文_Python打包exe(32/64位)-Nuitka再下一城_第5张图片
Python与模具:Pyinstaller下一代接班人Nuitka的必杀技-打包成单个exe技巧谈​zhuanlan.zhihu.com
为什么python打不了中文_Python打包exe(32/64位)-Nuitka再下一城_第6张图片

如果这篇文章你熟练了,基本95%的打包状况你就能解决了,打包单个exe文件也解决了。以后我还会更新些Nuitka的打包文章,适用一些超级难的打包方案视频案例和优化技巧,谢谢各位一直关注我的Nuitka-Python打包exe系列。

各位需要转载的请私信联系,如果打包疑难杂症的在我的公众号找联系方式,我会总结在后续的文章中,实用的好文章,别光收藏不点赞呀

你可能感兴趣的:(为什么python打不了中文,写好qt程序怎么打成exe包)