python2.7/lib-dynload/_ssl.so: undefined symbol: sk_pop_free

问题描述

在运行python脚本的遇到一个异常,提示如下:

python2.7/lib-dynload/_ssl.so: undefined symbol: sk_pop_free

表明 Python 2.7 的 _ssl 模块在加载时找不到 sk_pop_free 这个符号。这个问题通常与 OpenSSL 库的版本不匹配有关,尤其是在使用了不同版本的 OpenSSL 编译 Python 和运行时环境中实际加载的 OpenSSL 版本不一致时。

问题分析

  1. 确认系统OpenSSL 版本

    命令: openssl version

  2. Python 使用的 OpenSSL 版本:

    命令:python -c "import ssl;print(ssl.OPENSSL_VERSION)"

确保这两个版本是兼容的。sk_pop_free 函数在较新的 OpenSSL 版本(如 OpenSSL 1.1.0及以上)中已被弃用或移除,并被其他函数替代(如 OPENSSL_sk_pop_free)。

解决方法

安装兼容版本openssl:

yum install compat-openssl10

相关推荐
千册14 分钟前
python+pyside6+sqlite 数据库测试
数据库·python·sqlite
悠哉悠哉愿意3 小时前
【电赛学习笔记】MaixCAM 的OCR图片文字识别
笔记·python·嵌入式硬件·学习·视觉检测·ocr
nbsaas-boot3 小时前
SQL Server 窗口函数全指南(函数用法与场景)
开发语言·数据库·python·sql·sql server
Catching Star3 小时前
【代码问题】【包安装】MMCV
python
摸鱼仙人~3 小时前
Spring Boot中的this::语法糖详解
windows·spring boot·python
Warren983 小时前
Java Stream流的使用
java·开发语言·windows·spring boot·后端·python·硬件工程
点云SLAM5 小时前
PyTorch中flatten()函数详解以及与view()和 reshape()的对比和实战代码示例
人工智能·pytorch·python·计算机视觉·3d深度学习·张量flatten操作·张量数据结构
爱分享的飘哥5 小时前
第三篇:VAE架构详解与PyTorch实现:从零构建AI的“视觉压缩引擎”
人工智能·pytorch·python·aigc·教程·生成模型·代码实战
进击的铁甲小宝6 小时前
Django-environ 入门教程
后端·python·django·django-environ
落魄实习生6 小时前
UV安装并设置国内源
python·uv