关于Python中 from Crypto.Cipher import AES这个死活报错的最短解决路径

为服务端对小程序敏感信息解密,使用微信官方demo程序报错,找不到Crypto.Cipher。博主在anaconda下python3.6.5环境,尝试将site-packages中小写crypto改成大写不行,安装pycrypto又提示需Microsoft visual c++ 14.0,最终发现anaconda文件夹中有AES,拷贝到虚拟环境Lib目录解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景是为了服务端对小程序的敏感信息进行解密,使用微信官方提供的demo解密程序

死活报错,找不到Crypto.Cipher。楼主用的是anaconda 下 python3.6.5的环境,尝试了以下办法:
1.将site-packages中小写crypto改成大写
https://blog.youkuaiyun.com/chen1057376155/article/details/77113361
但其实不行。因为crypto文件里面是这样的
在这里插入图片描述

2 python2的 “from Crypto.Cipher import AES” 在python3里面要安装pycrypto
.https://www.jianshu.com/p/f6dfe03e7749
pip install pycrypto 然后提示Microsoft visual c++ 14.0 is required

最终在装c++的过程中,找了一下anaconda的文件夹惊喜的发现
在这里插入图片描述
里面赫然有所需的AES
在这里插入图片描述
将该Crypto文件夹拷贝到虚拟环境的Lib目录下,就直接好了。。C++也不用装了。。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值