这个错误通常出现在使用 PyPDF2 时,当你尝试处理加密的 PDF 文件时。PyPDF2 使用了 AES 算法来解密这些文件,但是它本身并未包含该算法的实现。因此,你需要安装 PyCryptodome 模块,它是一个 Python 的加密模块,提供了对 AES 算法的支持。
你可以使用 pip 来安装该模块,命令如下:
pip install pycryptodome
安装完成后,将其导入到代码中即可:
from Crypto.Cipher import AES
请注意,如果你使用的是 Python 3,则需要安装 pycryptodomex 而非 PyCryptodome。这两个模块提供了相同的接口和功能,只是名称略有不同。因此,你可以根据自己的需要进行选择和安装。