小程序 python3.6 ModuleNotFoundError:No module named "Crypto"

在小程序用户数据的签名验证和加解密过程中,使用官方示例遇到 ModuleNotFoundError No module named Crypto(python3.6)问题。

原因

  • python3 中这个模块的名字是 pycrypto
pipenv install pycrypto
  • 安装成功后,如果还是提示没有该模块,那就 python3 的安装目录 lib/site-package 中查看是否有 Crypto 文件夹,这时你应该看到有 crypto 文件夹,将其重命名为 Crypto 即可
  • 又出现提醒 ImportError: cannot import name 'AES'。将 WXBizDataCrypt.py 中的 from Crypto.Cipher import AES 改为 import Crypto.Cipher._AES as AES 即可。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 从头开始配置编译python3.6版本的caffe整整花了10天时间,期间经历了很多事,所以状态一直很差,真正的配...
    horsetif阅读 14,435评论 5 11
  • CTF中那些脑洞大开的编码和加密 0x00 前言 正文开始之前先闲扯几句吧,玩CTF的小伙伴也许会遇到类似这样的问...
    查无此人asdasd阅读 11,295评论 0 19
  • 雍正年间的银锭到如今,经历了多少风风雨雨。在我手里还散发着雪白雪白的光芒!很刺眼!在历史中摩擦出的光芒,穿插在...
    宁坡阅读 1,898评论 0 0
  • 感恩培培姐对我的帮助。 感恩同事会第一时间来告诉我明天发车的情况。 感恩我身边拥有的资源。不管是成长还是灵性的。 ...
    小雪花M阅读 838评论 0 1