解决ImportError: DLL load failed while importing _rust: 找不到指定的程序

解决ImportError: DLL load failed while importing _rust: 找不到指定的程序

python使用库cryptography

当 from cryptography.hazmat.bindings._rust import exceptions as rust_exceptions 时,会报错:

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

问题分析

可能是cryptography的版本不对导致的,本人安装的是42.0.5的版本,查看版本的方法如下

复制代码
import cryptography
print(cryptography.__version__)

解决办法

安装低版本的 cryptography

复制代码
pip install cryptography==41.0.2

这里报错的内容是解决问题的关键,它提示我说我的cryptography的版本是错误的,我的cryptography版本应该与pyopenssl的版本相对应,最少应为41.0.5版本。而之前报错的版本为42版本的,所以这里保险起见,我下载了41.0.5版本的cryptography。

pip install cryptography==41.0.5

关于python提取pdf 如果pdf被限制只能查看阅读,但是不能正常提取pdf文字的问题

复制代码
f = open(read_path, 'rb')
# 来创建一个pdf文档分析器
parser = PDFParser(f)
# 创建一个PDF文档对象存储文档结构
document = PDFDocument(parser)

if(document.is_extractable!=True):
    print("该PDF可能受限")

python版本问题需要对应 3.9 对应202312月的第三方库

相关推荐
做一个AK梦1 分钟前
计算机系统概论知识点(软件设计师)
java·开发语言
東雪木19 分钟前
Java学习——一访问修饰符(public/protected/default/private)的权限控制本质
java·开发语言·学习·java面试
cch891823 分钟前
易语言与C++:编程语言终极对决
开发语言·c++
helx8224 分钟前
SpringBoot实战(三十二)集成 ofdrw,实现 PDF 和 OFD 的转换、SM2 签署OFD
spring boot·后端·pdf
shark22222221 小时前
Python 爬虫实战案例 - 获取社交平台事件热度并进行影响分析
开发语言·爬虫·python
rOuN STAT1 小时前
Skywalking介绍,Skywalking 9.4 安装,SpringBoot集成Skywalking
spring boot·后端·skywalking
551只玄猫1 小时前
【数学建模 matlab 实验报告6】行遍性问题
开发语言·数学建模·matlab
乱蜂朝王2 小时前
使用 C# 和 ONNX Runtime 部署 PaDiM 异常检测模型
开发语言·c#
波诺波2 小时前
p1项目system_model.py代码
开发语言·python
危笑ioi2 小时前
helm部署skywalking链路追踪 java
java·开发语言·skywalking