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

使用pdfplumber运行Python脚本遇CryptographyDeprecationWarning警告的解决及影响咨询

CryptographyDeprecationWarning 处理方案及影响分析

警告原因

这个警告的核心原因是你当前使用的Python 3.6已经被Python官方团队停止支持,cryptography库(pdfplumber的依赖库之一)也不再对Python 3.6提供维护,后续新版本会彻底移除对3.6的兼容代码。


解决方法

  • 升级Python版本(推荐)
    直接将Python升级到3.7及以上版本(优先选3.8-3.11,这些版本目前仍有官方安全支持),升级后重新安装pdfplumber和pandas等依赖包,这是从根本上解决问题的方案,还能避免后续其他第三方库出现类似的兼容警告或报错。

  • 固定cryptography版本(临时方案)
    如果暂时无法升级Python,可以安装最后一批支持Python 3.6的cryptography版本,执行以下命令:

    pip install cryptography==3.4.8
    

    这个版本能消除警告,但要注意后续其他依赖库更新时可能会出现版本冲突,仅适合短期过渡使用。

  • 临时屏蔽警告
    若只是不想看到警告信息,可在脚本开头添加以下代码:

    import warnings
    # 屏蔽cryptography的弃用警告
    warnings.filterwarnings("ignore", category=DeprecationWarning, module="cryptography")
    

    此方法仅隐藏警告,未解决根本问题,不推荐长期使用。


不处理警告的影响

  • 短期影响:目前脚本仍能正常运行,因为cryptography只是标记Python 3.6为弃用,还未彻底移除兼容逻辑,不会影响现有功能。
  • 长期影响:
    1. 后续若更新cryptography到更高版本,或其他依赖库依赖更高版本的cryptography,脚本会直接报错无法运行;
    2. Python 3.6已停止安全更新,你的运行环境存在潜在安全漏洞风险,可能被恶意利用。

内容的提问来源于stack exchange,提问作者Lintang Gilang Pratama

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 19:27:36