No module named 'Crypto'

报错原因

  在使用 python   import Crypto 时可能会报错“ModuleNotFoundError: No module named 'Crypto'” 提示该模块不存在,其实是因为 Python3 里面这个模块的名字变了。

解决方案

pip install pycrypto

  安装成功后,如果还是提示没有该模块,需要到 python3 的安装目录 Lib 文件夹下面的 site-package 文件夹中查看是否有 Crypto 文件夹,可能只有 crypto 文件夹,将其重命名为 Crypto 即可。

  如果又出现另一个提示说没有 Crypto.Cipher,“ModuleNotFoundError:No module named ‘Crypto.Cipher’”,需要去 Crypto 文件夹下看,是否存在 Cipher 文件夹,如果没有,需要卸载 pycrypto,然后安装 pycryptodome 即可。

pip uninstall pycryptopip install pycryptodome


阅读0
分享