Python3 No module named 'Crypto'的解决方案

使用Crypto库时出现No module named ‘Crypto’

1
2
3
pip install pycryptodome
pip install crypto
pip install pycrypto

  我的python版本是3.9,使用pip install pycrypto命令时报错:

1
2
3
4
Traceback (most recent call last):
  File "/Users/gclm/Documents/DarkTime/encryptor.py", line 7, in <module>
    from Crypto.Cipher import AES
ModuleNotFoundError: No module named 'Crypto'

pycrypto、pycrytodome和crypto是一个东西,crypto在python上面的名字是pycrypto,它是一个第三方库,但是已经停止更新三年了。

  1. 使用pip命令安装以下依赖库,无视报错:

    1
    2
    3
    
    pip install pycryptodome
    pip install crypto
    pip install pycrypto
    
  2. 打开\Python\Python37\Lib\site-packages这个路径,找到crypto这个文件夹。

  3. crypto这个文件夹重命名为Crypto

  4. 重新运行程序即可发现No module named 'Crypto'报错消失。