友情提示:本文共有 2143 个字,阅读大概需要 5 分钟。
Python源码加密大体有以下几种形式1. 对代码进行混淆;2. 编译成pyc;3. 使用pyinstaller打包成二进制文件;4. 使用pyarmor;5. py/pyc使用AES加密为pye文件;6. 将py转为c文件后编译为动态库文件;破解难度逐级升高。除了代码加密,Python 社区内的很多观点也认为,加密是徒劳的,任何加密都有可能被破解,有一个良好的法律约束条款可能是更好的选择。//@Adam143129600:
魔法小木瓜
加密Python源码方案 PyArmor
因为python不能打包成独立的可执行文件(.exe),我放弃python学起了go语言。go语言不要太爽,不需要任何第三方库,支持交叉编译,不用考虑依赖!
学python入门编程的,觉得python简直太好用了。既可以开发爬虫,也可以用来做自动化办公处理表格、图片、文档,还可以做网站,做app,有一天要把一个软件共享给团队使用,发现不能打包。研究了几个第三方打包工具,总是各种报错,最后只好在同事机器上装python环境,给他们源代码运行!
后来继续研究python打包,终于可以用pyinstaller打包一些小软件了。最近用pyqt6做一个小工具,也是要给团队用的,也选择用pyinstaller打包,没想到这次打包失败了。因为这个工具用到了一个第三方库openpyxl,而打包后就报缺少openpyxl,显然没有把openpyxl打包进去。
网络上查询了一些资料,说pyinstaller只能打包openpyxl到低版本,而我把pyinstaller版本降低后,发现我的python3.10又无法使用openpyxl了。打算降低python版本,又发现我的macbook m1无法安装python3.6,一通折腾,搞得我火冒三丈!
最后放弃pyinstaller,改用cx_Freeze来打包才解决问题。cx_Freeze的问题也很明显,它不能给你打包成一个独立文件,而是一个包含各种包的文件夹。还有一个问题是没办法隐藏命令,启动后就会启动一个命令行窗口,看起来不美观。最后一个问题是用cx_Freeze打包的软件启动比较慢,点击一下软件需要等待不短时间才能启动界面。
关于python打包,你们有什么好办法好工具么?评论区聊聊呗!
华为多屏协同~
随着鸿蒙2.0的发布,多屏协同也进化到了第四版;现华为官网已对外发布对应的鸿蒙正式版“华为电脑管家”11.1.1.97。
现提供攻略与教程,满足花粉们急切渴望的心愿,只要你拥有任意一部麒麟820、980、985、990、9000e、9000手机且升级到最新的官方系统版本,就可以实现在任意电脑上实现最新版的多屏协同功能哦~
期望,后续更新到鸿蒙系统后,华为能带来更棒的产品服务,为大家提供强有力的生产力!
安装教程:
1.注意:所有工具文件不可更改现有命名,按后续步骤操作即可。
2.首先,下载附件文件,存放在同一目录下;同时关闭防火墙与杀毒软件。
3.其次,(右键管理员权限)打开PCManagerInstaller.exe;若干秒等待后按提示安装电脑管家,直至完成。
4.小提示:安装完软件后,请查看、关注文件路径C:\Program Files\Huawei\HwLcdEnhancement中的MonitorManage.exe;这是华为的去蓝光、护眼模式。
工具链接:文件分享
密码:9bma3y
深漂中年IT运维,工资低,开支大,生活所逼,利用业余时间接Python开发私活,赚点零花钱。因为最近经常加班,再加上客户不停改需求,在断断续续写了一个月后,《邮件正文、附件excel自动合成发送工具》,今天终于完成开发环境中的最后测试,可以用'怕Pyinstaller打包成.exe文件发给客户了,让客户测试几天,如果有bug,就尽快反馈过来修补。如果测试通过就算验收,一个月内客户付款。
刚刚开始谈需求的时候,客户把需求说得很简单,就是定期给各部门经理发试用期员工评估邮件,我估计两个周末就能写好的,所以报价是按7个工作日的工时报价。哪知道客户测试了第一版之后,又要增加给部门经理发员工合同续签通知邮件功能,不停加功能、改需求,越来越越复杂,最后不得不要求价钱加倍,要不是看在朋友介绍的份上,我都要放弃不做了。
客户公司下面有几十个分公司,邮件正文用了六个不同的格式,正文里面的表格又有三种不同的格式,附件有两种格式,简直是乱七八糟的。所以大部分时间都花在制作html模板文件,用到了web网页的html标签,这是我的弱项,邮件正文字体还是没有办法设置为宋体。写python代码倒是轻车熟路,毕竟openpyxl 操作excel经常用。
之前客户测试的时候表示很满意,她需要的功能都按需求实现了,但马上有说要自动在邮件正文下方加上outlook签名。在百度查询了一下,发现国内没有人用过这个功能,没有借鉴可用,最后参考外国人的一篇博文,解决了问题。
反正价钱不高,所以没有花时间去做花俏的gui,黑屏、白字,返璞归真,在cmd窗口显示交互信息。
图片1--就是运行工具时的界面
图片2--自动生成的附件excel文件
图片3--打包好之后的文件和运行环境
图片4--自动生成的邮件
收集不易,本文《安装程序3.1:Windows Installer3+1》知识如果对你有帮助,请点赞收藏并留下你的评论。