小程序 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 即可。

你可能感兴趣的:(小程序 python3.6 ModuleNotFoundError:No module named "Crypto")