尝试导入 Crypto 包时出错

Reh*_*Ali 3 python encryption pip image-processing

当我发出这些导入命令时:

import sys
import cv2
import numpy as np
from Crypto.Cipher import AES
from Crypto.Util.Padding import pad, unpad
from Crypto.Random import get_random_bytes
Run Code Online (Sandbox Code Playgroud)

我看到这个错误消息:

File "C:/Users/user/Desktop/image-encryption-main/PyImgEnc.py", line 4, in <module>
        from Crypto.Cipher import AES
    ModuleNotFoundError: No module named 'Crypto'
Run Code Online (Sandbox Code Playgroud)

这些是我安装的库:

pip install wheel
pip install scipy
pip install pbkdf2
pip install pyaes
pip install pycryptodome
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

小智 8

执行命令之前升级pip到:latest version

  1. pip uninstall crypto
  2. pip uninstall pycrypto
  3. pip install pycryptodome
  4. pip install pycryptodomex

这对我有用。