from Crypto.Cipher import AES找不到模块报错的解决方案记录

Posted 但老师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了from Crypto.Cipher import AES找不到模块报错的解决方案记录相关的知识,希望对你有一定的参考价值。

背景

在研究飞书事件的时候,飞书给了一个案例,第一行就是

from Crypto.Cipher import AES

运行报错找不到模块Crypto.Cipher


解决

通过下面集中方案尝试,最后一种才是可行的.如果要找方案,请跳到最后

  1. pip install crypto
    按照缺什么装什么的原理,安装了模块,但是却不能执行,就很尴尬,开发文档也没有相应的说明

    • 尝试把引入改为from crypto.Cipher import AES
      大写改小写,同样报错找不到模块
    • 尝试把引入改为from crypto.cipher import AES
      再次改小写,仍然报错
  2. pip install pycrypto
    然后据说有什么后续模块pycrypto,安装后一样的报错

  3. pip install pycryptodome
    运行同样报错找不到模块

  4. 先卸载,再安装

pip uninstall crypto
pip uninstall pycrypto
pip install pycryptodome

这种方案下,原代码才是可行的

注意这里是dome,不是demo!

以上是关于from Crypto.Cipher import AES找不到模块报错的解决方案记录的主要内容,如果未能解决你的问题,请参考以下文章

from Crypto.Cipher import AES找不到模块报错的解决方案记录

from Crypto.Cipher import AES找不到模块报错的解决方案记录

python3 安装Crypto.Cipher import AES

ModuleNotFoundError: No module named 'Crypto.Cipher'

python 错误 no module named Crypto.Cipher

java实现AES方式加密