You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装PyCryptodome仍遇PyPDF2的AES算法依赖错误求助

解决PyPDF2在Google Colab中提示“PyCryptodome is required for AES algorithm”的问题

问题分析

你遇到的问题是已安装PyCryptodome但PyPDF2仍无法识别,核心原因是同时安装了PyCryptodome和PyCryptodomex导致依赖冲突,或是Colab运行时未加载新安装的库。

解决步骤

  1. 卸载冲突库
    先移除已安装的两个加密库,避免版本冲突:

    !pip uninstall -y pycryptodome pycryptodomex
    
  2. 重新安装单一版本
    只安装pycryptodome(PyPDF2官方推荐的依赖包):

    !pip install pycryptodome
    
  3. 重启Colab运行时
    点击Colab顶部菜单栏的「Runtime」→「Restart runtime」,确保新安装的库被Python环境加载。

  4. 重新执行PDF读取代码
    重启后再运行你的PDF解析代码,即可正常处理AES加密的PDF文件。

额外说明

  • PyCryptodome和PyCryptodomex是同一加密库的不同分发版本,同时安装会导致导入路径混乱,PyPDF2无法定位AES算法实现。
  • Colab的运行时环境在安装新库后需要重启,否则会沿用之前的内存状态,无法识别新安装的依赖。

内容的提问来源于stack exchange,提问作者aayush

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 09:45:16