py2exe打包pycrypto加密模块出错原因

Python3.6 AES加密依赖包Crypto的安装,pyinstaller打包exe报错Cannot load native module ‘Crypto.Cipher._raw_ecb的解决方法 所有方法都来自互联网,我做了个全套总结 pycrypto,pycrytodome和crypto是一个东西,在很久以前,crypto在python上面的名字是pycrypto它是一个第三方库,但是已经停止更新三年了,所以不建议安装这个库;但有一个延伸版pycryptodome,用法和pycrypto一模一样的,正常用pip安装就OK: pip install pycryptodome 安装完之后... 阅读详情

py2exe打包pycrypto加密模块出错问题

1.前言

用python写了一个小工具,想对一些文件作一下加密处理,写好用源码使用没有问题,不过想打包到windows系统作为一个小工具来使用。在使用py2exe打包时发现程序会一直报一个在_AES.py文件中加载库的错误。

2.解决办法

1.pycrypto的pip安装问题

在使用pip安装pycrypto后,在程序中调用时总会报一个

from Crypto.Cipher import AES

加载模块错误的问题,在网上找到的解决方法有两个,

方法1

出现这个错误是因为库Crypto文件名称大小写的问题。
这里写图片描述
可以把安装的小写crpto改成大写的Crpto库

方法2

第二个方法就是把crpto卸载了,只安装pycrypto

pip uninstall crpto
pip uninstall pycrypto
pip install pycrypto

2.py2exe打包pycrypto时_AES.py加载模块报错问题

出现这个问题的主要原因是因为我们使用
pip install pycrypto或者easy_install pycrypto安装pycrypto时是安装的.egg压缩方法的库,py2exe打包时不会对.egg压缩库进行解压,所以出现了找不到库的错误。
解决方法是删了已经安装的pycrypto的.egg库.使用

easy_install --always-unzip pycrypto

来始终使用解压方式安装pycrypto库

类似py2exe软件真的能保护python源码吗 类似py2exe软件真的能保护python源码吗背景最近写了个工具用于对项目中C/C++文件的字符串常量进行自动化加密处理,用python写的,工具效果不错,所以打算在公司内部推广。为了防止代码泄露就考虑不采用直接给源码方式,而python二进制脚本pyc和pyo,虽然提供的不是源码,但可以通过uncompyle2直接得到源码。通过网上资料发现有Windows下的py2exe、Mac下的py2app 阅读详情

相关推荐

py2exe(将python源码编译成exe发布)

py2exe_win32_python2.7 软件

已安装crypto库却提示没有的解决办法

在我们安装完crypto库之后出现No module named "Crypto"的报错信息。 1.在python安装目录的Lib\site-packages目录里把crypto文件夹重命名为Crypto 2.继续调用Crypto库出现No module named 'Crypto.Cipher'的报错信息,此时我们去Crypto文件夹下看,是否存在Cipher文件夹,这时你会发现,咦,没有。 3.pip install pycryptodome就行了。 ...

Qeminco的博客。 6274

【学习笔记】人群归因分数 PAF 以及combined PAF

人群归因风险比例(Population Attributable Fraction,PAF)是一个流行病学指标,它估计了在总体中,如果能消除一个特定的危险因素,能预防多少百分比的疾病或健康结果。简单来说,PAF回答的是:“如果没有这个风险因素,总体中会有多少病例是可以避免的?

weixin_53499537的博客 4898

Pyinstaller打包EXE出现Cannot load native module 'Crypto.Hash._SHA1'错误

打包版本python3.5 32位               pyinstaller 3.2.1 C:\Users\sxed\PycharmProjects\dabao_ok>C:\Users\sxed\PycharmProjects\dabao_ok\di st\XL\XL.exe Traceback (most recent call last):   File "XL.py", ...

sorjor的博客 6471

SuperPoint与SuperGlue的C++ TensorRT工程化实战:从理论到部署的完整指南

本文详细介绍了如何将SuperPoint和SuperGlue算法通过C++和TensorRT进行工程化部署,从模型准备、格式转换到TensorRT引擎构建和C++推理实现。通过性能优化技巧和实际应用案例,展示了在边缘设备上实现实时特征匹配的完整流程,显著提升处理速度与效率。

weixin_42537831的博客 159

5分钟搞懂双目相机标定:从棋盘格到3D点云的完整流程(附Python代码)

本文详细介绍了双目相机标定的完整流程,从棋盘格准备到3D点云生成,涵盖单目标定、双目标定、立体校正、视差计算等关键步骤。通过Python代码示例,帮助读者快速掌握双目立体视觉技术,实现高精度的3D重建。特别适合机器人导航、工业检测等应用场景。

weixin_29100399的博客 585

关于使用 py2sec 对python3项目进行加密,加密后的项目运行异常中断问题

最近在使用py2sec 将项目编译为二进制进行加密时,运行至其中某一个模块项目会异常中断.该模块中存在如下条件判断语句 (以下代码是举例子,并非项目源码,能达到相同意思即可)

weixin_46934960的博客 678

山景BP10_128DBG开发板通过蓝牙连接手机放歌实验回顾

最近在学习上海山景公司的BP10_128DBG的开发板,因为网上关于BP10开发板的帖子也比较少,在学习的时候也没有太多的参考资料,基本上都是官方的历程。蓝牙放歌这个demo对我来说也比较复杂,特写下此博客进行记录、总结,大家有需要的可以参考。

weixin_56646002的博客 2019

python源码打包成exe、exe反编译、pyd加密防止反编译

python学习,python打包为exe文件,exe文件反编译为py文件,最后是将py文件加密,防止反编译

m0_47410750的博客 1万+

Deepfake检测模型-PyDeepFakeDet项目复现实验报告-深度学习

该实验是对于https://github.com/wangjk666/PyDeepFakeDet模型的复现。PyDeepFakeDet 是一款集成的、可扩展的 Deepfake 检测工具。目标是提供最先进的 Deepfake 检测模型以及用于在常用 Deepfake 数据集上训练和评估新模型的接口。

一位不是很硕的鉴伪方向硕士 5494

Qemu开发ARM篇-5、buildroot制作根文件系统并挂载启动

在上一篇中,我们编译了kernel,并在qemu上进行了运行,但到最后,在挂载根文件系统时候,挂载失败,这是因为我们还没有根文件系统,在本章中,我们将制作根文件系统。rootfs制作方式有很多方式,如busyBoxbuildrootYocto等,在该篇章中,我们使用buildroot来制作根文件系统,主要考虑到busyBox制作完还需要手动首改一些启动配置比较繁琐,而Yocto如果电脑配置不是很好,编译时间过长,比较麻烦。

sinat_33909696的博客 2463

Python 学习 ---> 模块、pypi ( 模块库 )、添加模块路径

什么是 模块 在 Python 中,一个.py文件就是一个模块(Module)。模块的名字就是文件的名字。在模块内部,通过全局变量__name__可以获取模块名(即字符串) 模块作用 为了实现代码的复用,通常会把一些其他程序中重用的代码拿出来单独放在一个程序文件中,

freeking101的博客 3479

科研级实战】YOLOv11 pose部署至RK3588全流程:让姿态估计模型在边缘端毫秒级运行,我来帮你突破人体行为分析落地壁垒

在智慧安防人体行为分析场景中,基于YOLOv11 pose的模型在云端推理单帧耗时150ms,硬件成本超15000元;经本方案部署到RK3588后,单帧推理耗时降至30ms,硬件成本仅4000元,且关键点检测准确率高达93%以上。在运动姿态评估场景,同款技术路径使模型边缘端推理速度提升6倍,姿态分类精度达95%。这意味着,你也能让自己的姿态估计模型在边缘设备上实现的工业化落地,接下来让我们开启从模型训练到端侧部署的实战征程。

m0_71589036的博客 222

python脚本加密

这种方法可以防止他人直接查看您的脚本内容,但请注意,加密后的脚本在运行时需要解密,因此如果攻击者能够获得解密密钥或解密算法,他们仍然可以查看您的脚本。Cython是一个Python到C的编译器,可以将Python代码编译成C代码,然后再编译成可执行文件。这样,即使脚本的源代码被泄露,攻击者也很难修改它,因为可执行文件是编译后的二进制格式。这样,即使您的脚本被泄露,攻击者也很难在没有所需依赖项的情况下运行它。总之,对Python脚本进行加密是一个很好的安全措施,但最好的方法是结合多种方法来提高安全性。

zengliguang的专栏 895

如何通过conda安装HyPhy教程

本文介绍了在Ubuntu系统上通过conda安装分子进化分析工具HyPhy的详细步骤。首先创建conda环境并指定Python 3.8版本,然后通过bioconda通道安装HyPhy软件包。安装完成后可通过conda list命令验证安装。文中还特别指出可能遇到的libcrypto.so.1.1共享库缺失错误,并提供了解决方案的参考链接。该教程配有安装过程截图,帮助用户直观了解操作流程和验证安装结果。

猿小白的博客 8259

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

240802-Python代码混淆及加密的一些工具

Pyarmor 可以显著增加破解代码的难度,但无法完全杜绝破解的可能性。通过结合技术手段、法律手段和商业模式,可以最大限度地保护你的 Python 代码。

专注机器学习之路 4309

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Python代码加密方案总结(巨全面和详细)

由于 Python 的动态特性和开源特点,导致 Python 代码很难做到很好的加密。社区中的一些声音认为这样的限制是事实,应该通过法律手段而不是加密源码达到商业保护的目的;而还有一些声音则是不论如何都希望能有一种手段来加密。于是乎,人们想出了各种或加密、或混淆的方案,借此来达到保护源码的目的。 常见的源码保护手段有如下几种: 发行.pyc文件 代码混淆 使用py2exe 使用Cython 下面来简单说说这些方案。 1.发行.pyc 文件 生产.pyc文件: python -m comp

年少的勇气已经用完,剩下的就是三思而后行 4832

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

python源代码加密实现

Python 的动态特性和开源特点,导致 Python 代码很难做到很好的加密。应该通过法律手段而或者商业化的加密技术来达到对源码的保护和授权;而还有一些声音则是不论如何都希望能有一种手段来加密。于是乎,人们想出了各种或加密、或混淆的方案,借此来达到保护源码的目的。

2301_80239908的博客 1559

失败原因【object object】_py2exe打包oss2和pycryptodome失败问题排查

背景:最近用python开发一个程序,程序需求在没有安装python的电脑上运行。对比python的打包exe工具之后我选择py2exe(py2exe官方已经不更新,由第三方人员开发维护)。在使用过程中发现py2exe打包后出现一些文件库丢失,因此特意记录下。简述:py2exe是一个Python Distutils扩展,它将Python脚本转换为可执行的Windows程序,无需安装Python即可...

weixin_39805644的博客 388

py2exe出现模块打包不进去的情况

https://my.oschina.net/oucbl/blog/548215 出现supervisord打包到py2exe中失败的问题, 注意一: supervisor的安装包,py2exe找不到,打包会失败,在site-package中对应模块的_init_.py中添加系统路径中 ...

weixin_42847874的博客 259

pycrypto打包错误

使用改方法仍然报错,对win10_SDK进行升级,升级后安装正常。​​​​​​pycrypto打包错误_Py-Jun的博客-优快云博客 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC>pip install pycrypto WARNING: Ignoring invalid distribution -ip (c:\users\administrator\appdata\local\programs\python\python

a11132010的专栏 1298

【解决】py2app- 打包程序时“encounter a fatal error“

打包程序后运行测试版时遇到报错 (base) RacheldeMacBook-Pro:code_to_be_packed Rachel1900$ ./dist/pic2txt.app/Contents/MacOS/pic2txt 2020-11-23 10:32:00.222 pic2txt[14294:919233] A Python runtime not could be located. You may need to install a framework build of Python, or

weixin_39967072的博客 1679

加密Python代码的5种方法

Python越来越热门了,2022年1月编程语言排行榜上挤进第一。Python优点很多,比如简单易学,代码量少,能做的事很多等等,和其他语言一样,Python也有一些不可掩盖的缺点,版本不兼容,运行效率不高等等。其中一个缺点,让不少开发者头疼不已,由于Python解释器开源的关系,导致Python代码无法加密,代码的安全性得不到保障。当然,想要加密Python代码,也并非无解。最常见的加密方式有4种,还有1种独特的加密方式。

顺其自然~专栏 2803

python使用pyinstaller打包成.exe出现的错误及解决方案

错误1. Traceback (most recent call last): File "<string>", line 2, in <module> ModuleNotFoundError: No module named 'Crypto.Math' 解决方案: pip installpycryptodome 错误2. FileNotFoundError:[Errno2]No such file or directory: 'C:\\Users\\...

qq_41670429的博客 4640

Python加密保护-对可执行的exe进行保护

Python 是一种面向对象的解释型计算机程序设计语言,Python 语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。 在计算机内部,Python解释器把源代码转换成称为字节的中间形式,然后再它翻译计算机使用的机器语言并运行。这使得Python更加简单 ,也使得Python程序更加易于移植。 Python也是FLOSS(自由 /开放源码软件)之一。使用者可以自由...

weixin_33759269的博客 1606

Python使用Pygtk和Py2exe打包遇到的问题

最近花了一天的时间使用Pygtk开发了一个下载器Demo,这个小工具也可以认为是在线升级的原始模型,功能很简单,根据配置文件的Url地址下载数据到本地。 之前一直都没有接触过gtk编程,好在高中时就开始用VB写Winform程序,有事件触发机制编程的基础,因此上手写程序比较顺利,可是在打包部署时却遇到了不少的小麻烦。 恩,本篇文章不是介绍怎么开发这样的工具,而是介绍以下2个主题:一、如何在wi...

CleverDeng时光 - 记录、分享...... 228
上一篇: vlc的命令行使用方式
下一篇: selenium+chromedriver在服务器运行
woodcol
博客等级 码龄19年 288粉丝 429原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值