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

相关推荐
BoBoZz193 分钟前
PolyDataToImageDataStencil如何用多边形数据作为“模板”来裁剪或屏蔽图像数据
python·vtk·图形渲染·图形处理
zhousenshan5 分钟前
Python单例模式实现方法
python·单例模式
爱笑的眼睛116 分钟前
深度解析现代OCR系统:从算法原理到高可用工程实践
java·人工智能·python·ai
BoBoZz1910 分钟前
PerlinNoise Perlin噪声(PerlinNoise)隐式函数构建模型并渲染
python·vtk·图形渲染·图形处理
kkoral11 分钟前
基于MS-Swift 为 Qwen3-0.6B-Base 模型搭建可直接调用的 API 服务
python·conda·fastapi·swift
PythonFun12 分钟前
WPS多维表结合Python实现在线批量查词
开发语言·python·wps
爱笑的眼睛1120 分钟前
深入 Django 表单 API:从数据流到高级定制
java·人工智能·python·ai
万粉变现经纪人22 分钟前
Python系列Bug修复PyCharm控制台pip install报错:如何解决 pip install 网络报错 企业网关拦截 User-Agent 问题
网络·python·pycharm·beautifulsoup·bug·pandas·pip
AIOps打工人28 分钟前
Grafana Query MCP:基于FastAPI的Grafana查询转换与分页服务
运维·数据库·python·ai·grafana·fastapi·devops
_OP_CHEN30 分钟前
【Python基础】(四)Python 语法基础终篇——函数 / 列表 / 字典 / 文件操作一次吃透!
开发语言·python