Python打包
文章平均质量分 69
打包工具涉及:pyinstaller、nuitka、cython打包工具
涉及python打包基础、安全、性能等方面
阿飞哥666
工作:python,PyQt开发;
为了孩子视力,开始研究近视成因与防控方法,并付诸行动;Q群:541339181
展开
-
11.pyinstaller打包案例(涉及cv2在windows2012执行不了)
windows2012 cv2 pyinstaller原创 2022-11-01 13:04:56 · 1319 阅读 · 2 评论 -
12.nuitka打包win32gui
工作中总是会遇到意想不到的事情发生。我最近需要用到win32gui获取窗口句柄,进行下一步程序操作。以上过程,经过迷茫到有解耗时2天。分享出来供有缘人参考。原创 2022-09-16 23:43:35 · 641 阅读 · 1 评论 -
9.nuitka打包PyQt5在AMD显卡驱动的环境下遇到的问题
前言在AMD显卡驱动的环境下,nuitka打包PyQt5会遇到一些问题。解决方案如下:一、解决方案来源网友解决,具体没有验证,自行解决原创 2022-01-07 21:04:20 · 458 阅读 · 0 评论 -
10.idb_db、sqlalchemy在nuitka打包文件中下如何加载
文章目录一、 前言二、ibm_db与sqlachemy结合问题1.需要手动加载ibm_db模块给sqlachemy2.sqlachemy版本问题3.nuitka提示编码错误一、 前言在使用nuitka在32位环境下打包ibm_db+sqlachemy遇到的一些问题记录!二、ibm_db与sqlachemy结合问题1.需要手动加载ibm_db模块给sqlachemy报“Can’t load plugin: sqlalchemy.dialects:db2.ibm_db”错误,如下: File原创 2021-12-24 17:21:11 · 1424 阅读 · 0 评论 -
8-Cython依赖Visual Studio
文章目录前言一、2005安装提示错误二、使用步骤1.下载安装vs2020版本二、环境配置三、 测试前言前面再crypto用于加解密时使用2005版本提供编译支撑;最近2005编译环境安装不了。开始以为是我新安装的window10出现什么缺少导致的,重装了多次电脑,用了不同版本都是如此,指上一篇文章遇到WinGw对python取模符合不支持,才最终下定决心搞一下。这一次用了单位的windows2016服务器系统,还是如安装不了2005。突然灵机一动觉是不是版本更新导致的,放了一个2020版本版本,上原创 2021-12-22 17:43:08 · 1276 阅读 · 5 评论 -
7.python环境打包32位:nuitka、Cython使用WinGw32进行32位编译打包
文章目录前言一、基础安装一笔带过二、Cython使用wingw32遇到问题三、修改python内部调度,可行不?四、昨夜思考改名怎么样前言由于系统内部分电脑需要使用32位windows,导致平时64位系统打包都失效。这个时候在64位环境换成32位,遇到一些问题(由于windows系统安装不了vs相关编译模块,不得已采用wingw替代),导致必须使用WinGw32进行打包。准备清单:python 32位版本、winGw32,由于我采用nuitka进行打包,可以使用nuitka第一次打包提示下载的w原创 2021-12-15 14:41:50 · 1769 阅读 · 0 评论 -
6.Cython使用WinGw编译pyd
前言以前Cython使用visual studio进行很顺利,突然这次安装系统之后,再次安装visual studio则安装不上去。提示需要下载某一些文件。后来思考再三使用WinGw进行编译。。提示:以下是本篇文章正文内容,下面案例可供参考一、网上搜索资料根据关键词搜索到两篇文章,看上去还算正宗https://blog.csdn.net/tianxifeng/article/details/103160925https://blog.csdn.net/zqxathz/article/detai原创 2021-11-21 15:21:14 · 1316 阅读 · 0 评论 -
5.打包涉及多进程、多线程、wmi处理方式
文章目录一、多进程二、生命周期维持二、nuitka打包win32api(wmi)一、多进程多进程打包需要在入口位置加入一行代码,在pyinstaller打包才能够有效打包。nuitka不需要。from multiprocessing import freeze_supportfreeze_support()二、生命周期维持不论多进程还是多线程,建议采用生命周期维持方法,不然可能出现运行异常情况。生命周期维持其实就是保证当前运行多线程、多进程的函数退出后,多线程(多进程)创建的变量被保存在上.原创 2021-03-29 16:40:01 · 1052 阅读 · 0 评论 -
4.nuitka打包正式版本故障调试篇(nuitka debug)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、打包正式版本命令二、nuitka打包调试三、联合调试前言提示:nuitka打包成正式发布版本,之后出现故障调试难度非常大,也很麻烦,这个是每个使用nuitka都有的感受。本文基于“3.nuitka只打一次包多次版本发布”文章进一步展开讲打包调试篇提示:以下是本篇文章正文内容,下面案例可供参考一、打包正式版本命令在打包命令中加入:--windows-disable-console --windows-icon-原创 2021-03-27 19:51:57 · 2486 阅读 · 3 评论 -
3.nuitka只打一次包多次版本发布
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、基础参考二、背景三、打包阻断原理四、打包方案一、基础参考nuitka打包程序的版本发布方法,不同版本命令参考"一文讲清楚:nuitka用于python打包(应用于PyQt5编程打包"二、背景nuitka打包好的程序动辄上100M,更有甚者超过1G。这种程序如果每次更新一点就全量发布,必然让用户非常懊恼。三、打包阻断原理nuitka打包过程,根据py文件中from、import遍历相应模块文件打包到打包程序中,一旦遇到原创 2021-03-27 17:36:54 · 621 阅读 · 0 评论 -
2.一文讲清楚:nuitka用于python打包(应用于PyQt5编程打包)
文章目录声明一、优缺点对比二、安装相关2.1. 安装编译器2.2. 安装nuitka三、通用命令行3.1- 网上搜索到通用的3.2- 调试开关3.3-对特定目录进行pyd打包3.4 本人项目中用到的打包命令五、路径问题六、打包调试七、虚拟机打包声明打包命令、图片来源网上大佬。同步法语知乎:2-一文讲清楚:nuitka用于python打包(应用于PyQt5编程打包)本文用到打包命令应用于 Nuitka-0.6.8.4 、0.6.13 两个版本,两个版本参数改动很多安装细节以及更多命令参数本原创 2021-03-27 17:28:38 · 5527 阅读 · 2 评论 -
1.pyinstaller简明打包
本文同步发布知乎上:1.pyinstaller简明打包预告:本文介绍pyinstaller打包基础命令、加密打包、调试方法。更多打包工具:“nuitka打包”、Cython打包(暂时未完成)。在“PyQt快速开发专栏”中提供的demo可能会包含Cython封装工具,具体看大家对第一版本的反响。一、基础打包命令pyinstaller -Fw 入口程序.py二、pyinstaller加密打包需要安装编译器、并配置环境变化,之后安装Crypto之后,打包命令用:pyinstaller --key原创 2021-03-27 17:14:48 · 239 阅读 · 0 评论