python3.7下使用cryptography 报错“DLL load failed: 找不到指定的程序”

from cryptography.hazmat.bindings._rust import openssl as rust_openssl

ImportError: DLL load failed: 找不到指定的程序。

核心问题出在 cryptography(加密库)上:

  1. cryptography 在较新的版本中(比如你之前提示的 45.0.7),底层是用 Rust 语言 编写并编译成二进制 DLL 文件的。
  2. 较新版本的 cryptography 的二进制 DLL 文件在编译时,需要服务器系统具备较新的 C++ 运行库(VC++ Redistributable)
  3. Windows 服务器(尤其是未定期更新的 Windows Server 2012/2016/2019)往往缺少这些底层运行库,或者你的 Python 3.7 版本太老,与最新版的二进制库发生了冲突。

解决方法,安装老版本

pip uninstall -y cryptography cffi

pip install cryptography==36.0.2


相关推荐
Mr YiRan4 小时前
网络请求API监控与网络切换埋点
android·网络
当下新鲜事10 小时前
车间实测记录:三菱电机MR-J5伺服与压力控制方案的场景适配
网络·物联网·业界资讯
门思科技11 小时前
开源网关有哪些:主流类型梳理
网络·python·物联网
llilian_1612 小时前
北斗授时卡同步解决方案 gnss授时卡 计算机时间同步板卡
大数据·网络·人工智能·功能测试·51单片机
Vicky_time12 小时前
跨境物流系统架构:美国海外仓与FBA中转海外仓选型技术方案评测
网络·人工智能
多多鼠13 小时前
System Prompt 的“版本漂移”问题:从变更管理到 A/B 测试体系
开发语言·网络·人工智能·python·langchain
Allen_LVyingbo15 小时前
三甲医院医疗AI代码库管理系统研究(上)
网络·transformer·知识图谱·健康医疗
迪康coolmu15 小时前
企业文件外发管控落地实践 —— 基于迪康端点安全一体化管理系统
运维·网络·经验分享·安全
小此方15 小时前
Linux网络(十二):HTTP短连接与长连接:从Connection机制到Cookie、Session,彻底理解HTTP的无状态
服务器·网络·http
永远不会出bug16 小时前
什么是内网穿透?
网络