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

相关推荐
习习.y21 小时前
python笔记梳理以及一些题目整理
开发语言·笔记·python
撸码猿21 小时前
《Python AI入门》第10章 拥抱AIGC——OpenAI API调用与Prompt工程实战
人工智能·python·aigc
qq_386218991 天前
Gemini生成的自动搜索和下载论文的python脚本
开发语言·python
vx_vxbs661 天前
【SSM电影网站】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·python·mysql·小程序·php·idea
烤汉堡1 天前
Python入门到实战:post请求+cookie+代理
爬虫·python
luod1 天前
Python异常链
python
我不是QI1 天前
周志华《机器学习---西瓜书》 一
人工智能·python·机器学习·ai
今天没ID1 天前
Python 编程实战:从基础语法到算法实现 (1)
python
二川bro1 天前
Python在AI领域应用全景:2025趋势与案例
开发语言·人工智能·python
棒棒的皮皮1 天前
【Python】Open3d用于3D测高项目
python·3d·open3d