解决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月的第三方库

相关推荐
编程小风筝5 分钟前
编写java代码如何写文档注释?
java·开发语言
lly2024067 分钟前
HTML 媒体(Media)
开发语言
一个处女座的程序猿O(∩_∩)O19 分钟前
Python函数参数*args和**kwargs完全指南:从入门到精通
开发语言·python
与衫25 分钟前
如何将SQLFlow工具产生的血缘导入到Datahub平台中
java·开发语言·数据库
m0_5312371728 分钟前
C语言-分支与循环语句练习
c语言·开发语言
Never_Satisfied31 分钟前
在JavaScript / HTML中,在html的元素中寻找第X个某元素
开发语言·javascript·html
好家伙VCC34 分钟前
**发散创新:编译器优化实战——从LLVM IR到性能飞跃的奇妙旅程**
java·开发语言·python·算法
游乐码36 分钟前
c#成员属性
开发语言·c#
Anastasiozzzz41 分钟前
如何理解AOP?带你写一个!
java·开发语言
大尚来也41 分钟前
Python 中使用 ezdxf:轻松读写 DXF 文件的完整指南
开发语言·python