安装/使用 pycurl 遇到的问题

2023-11-09

记录下安装 pycurl 出现的问题:
问题3: ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl back
我的版本centos7:
首先说下我的解决办法:

pip3 uninstall pycurl
export PYCURL_SSL_LIBRARY=openssl
pip install --compile --install-option="--with-openssl" pycurl

最开始遇到的问题是:

问题1:pycurl安装不成功,一直在提示Python.h不存在
fatal error: Python.h: No such file or directory

这个问题比较操蛋,我估计是我的机器的问题,这种问题的解决办法是安装python3-devel

sudo yum install python34-devel.x86_64

但是我安装之后也没有变化,于是我就去相关目录下找了找看有没有 Python.h 这个头文件:
在 /usr/include/python3.6m 下我找到了Python.h 没错,我就只是看了一眼,这个问题就解决了,所以可能是我的机器问题,这个问题还是因人而异,主要问题在问题2和问题3.
问题2:ImportError: pycurl: libcurl link-time version (7.29.0) is older than compile-time version (7.59.0)
然后查了比较多的办法,大多数都是重新安装的,但是对我不起作用,我这里使用了:

sudo cp /usr/local/lib/libcurl.so /usr/lib64/

使用了之后并没有解决这个问题,而是问题变成了问题3,再参考问题3的解决办法,最终将问题成功解决.


在这里记录下:这里的问题三还有一种是这样的:
"pycurl: libcurl link-time ssl backend (nss) is different from compile-time ssl backend (openssl)"
所以解决办法就是这样:

pip3 uninstall pycurl
export PYCURL_SSL_LIBRARY=nss
pip install --compile --install-option="--with-openssl" pycurl

PS:在这里要注意 MAC/Centos/Ubuntu 的解决办法是不一样的,这里遇到的问题相似度也比较高,最后解决实在StackOverflow上找到一篇好的帖子,里面包含了各种问题的解决办法,如果我这里没有解决你的问题,你可以看看这篇帖子,或许对你有帮助!
StackOverflow链接: pycurl一系列问题解决办法


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装/使用 pycurl 遇到的问题 的相关文章

  • 从 Python 中的 message_from_string() 获取发件人地址

    有人可以告诉我如何在Python中从email message from string 获取发件人地址吗 谢谢 我试过 message email message from string email text from message Fr
  • Pandas ParserError:标记数据时出错。 C 错误:字符串内有 EOF

    我的数据超过 400 000 行 运行此代码时 f pd read csv filename error bad lines False 我收到以下错误 pandas errors ParserError Error tokenizing
  • 使用 pyppeteer 与 asyncio 关联来抓取内容

    我用 python 结合编写了一个脚本pyppeteer随着asyncio从其登陆页面抓取不同帖子的链接 并最终通过跟踪通向其内页的 url 来获取每个帖子的标题 我这里解析的内容不是动态的 但是 我利用了pyppeteer and asy
  • 无法连接到 Azure Ubuntu VM - 公钥被拒绝

    我们在 Azure 上使用 Ubuntu VM 一段时间了 很少遇到任何问题 然而 其中一台虚拟机最近出现了问题 出乎意料的是 Ubuntu VM 开始拒绝公钥 ssh i azure key email protected cdn cgi
  • 清理 MongoDB 的输入

    我正在为 MongoDB 数据库程序编写 REST 接口 并尝试实现搜索功能 我想公开整个 MongoDB 接口 我确实有两个问题 但它们是相关的 所以我将它们放在一篇文章中 使用 Python json 模块解码不受信任的 JSON 是否
  • 关于具有自定义损失的 3 输出 ANN 的加权

    我正在尝试定义一个自定义损失函数 它在回归模型中接收 3 个输出变量 def custom loss y true y pred y true c K cast y true float32 Shape batch size 3 y pre
  • C++ Linux GCC 应用程序中的 GUID

    我有很多服务器运行这个 Linux 应用程序 我希望他们能够生成一个碰撞概率较低的 GUID 我确信我可以从 dev urandom 中提取 128 个字节 这可能没问题 但是有没有一种简单易用的方法来生成与 Win32 更等效的 GUID
  • 如何在 tkinter 后台运行函数[重复]

    这个问题在这里已经有答案了 我是 GUI 编程新手 我想用 tkinter 编写一个 Python 程序 我想要它做的就是在后台运行一个可以通过 GUI 影响的简单函数 该函数从 0 计数到无穷大 直到按下按钮为止 至少这是我想要它做的 但
  • 使用 Popen 打开进程并获取 PID

    我正在开发一个漂亮的小功能 def startProcess name path Starts a process in the background and writes a PID file returns integer pid Ch
  • 如何在使用 Flask for Python 3 的同时使用 Bootstrap 4?

    我检查过 发现默认安装时 Flask Bootstrap 原生使用 Bootstrap 3 3 7 但实际上我想通过使用 Flask Bootstrap 包在我的项目中使用 Bootstrap 4 任何有关如何更新它或类似内容的帮助将不胜感
  • Pandas 根据条件替换数据框值

    我有一个主数据框 df Colour Item Price Blue Car 40 Red Car 30 Green Truck 50 Green Bike 30 然后我有一个价格修正数据框 df pc Colour Item Price
  • PySpark DataFrame 上分组数据的 Pandas 式转换

    如果我们有一个由一列类别和一列值组成的 Pandas 数据框 我们可以通过执行以下操作来删除每个类别中的平均值 df DemeanedValues df groupby Category Values transform lambda g
  • Python:如何“杀死”类实例/对象?

    我希望 Roach 类在达到一定量的 饥饿 时 死亡 但我不知道如何删除该实例 我的术语可能有误 但我的意思是 窗户上有大量 蟑螂 我希望特定的蟑螂完全消失 我会向您展示代码 但它很长 我将蟑螂类添加到策划者类蟑螂种群列表中 一般来说 每个
  • 根据标签位置计算 Pandas DataFrame 的索引

    我正在尝试计算标签的索引Pandas https pandas pydata org DataFrame在每一列中 基本上我有以下内容DataFrame d col1 label1 label2 label3 col2 label2 lab
  • 从函数在 python 3 中创建全局变量

    我想知道为什么在函数结束后我无法访问变量 variable for raw data 代码是这样的 def htmlfrom Website URL import urllib request response urllib request
  • 阻止 BeautifulSoup 将我的 XML 标签转换为小写

    我正在使用 BeautifulStoneSoup 来解析 XML 文档并更改一些属性 我注意到它会自动将所有 XML 标签转换为小写 例如我的源文件有
  • 无法将 librosa 与 python 3 一起使用

    我已经在 Windows 上的 ubuntu 子系统上使用 pip3 正确安装了 librosa 但是当我尝试执行像这样的简单程序时 import librosa data sr librosa load sound mp3 print d
  • 从 HDF5 文件中删除信息

    我意识到 SO 用户以前曾问过这个问题question https stackoverflow com questions 1124994 removing data from a hdf5 file rq 1但它是在 2009 年被问到的
  • nltk 标记化和缩写

    我用 nltk 对文本进行标记 只是将句子输入到 wordpunct tokenizer 中 这会拆分缩写 例如 don t 到 don t 但我想将它们保留为一个单词 我正在改进我的方法 以实现更精确的文本标记化 因此我需要更深入地研究
  • 如何从 Pandas 数据框函数调用中回顾之前的行?

    我正在研究 回测交易系统 我有一个包含 OHLC 数据的 Pandas 数据框 并添加了几个计算列 https stackoverflow com questions 12376863 adding calculated columns t

随机推荐

  • Jmeter性能测试

    一 介绍 JMeter是一款测试工具 主要用于服务端的性能测试 如web网站 api服务器等 可以方便的获取来自不同压力下的性能指标 另外 JMeter能够对应用程序做功能 回归测试 通过创建带有断言的脚本来验证返回结果是否符合期望 二 安
  • 海思3861L搭建Linux开发环境基于ubuntu16.04

    1 拷贝工具链hcc riscv32 tar gz压缩包到ubuntu系统解压并新增环境变量 如下所示 vim etc profile export PATH toolchain hcc riscv32 bin PATH source et
  • 字符串分割QString::split

    同样是字符串分割 split 和section 相比不同之处在于前者将分割内容以list返回 split 有多种重载形式 QStringList QString split QChar sep QString SplitBehavior b
  • RocketMQ Pull和Push

    在rocketmq里 consumer被分为2类 MQPullConsumer和MQPushConsumer 其实本质都是拉模式 pull 即consumer轮询从broker拉取消息 区别是 push方式里 consumer把轮询过程封装
  • 【车道线检测】计算机视觉视频车道线检测 【含GUI Matlab源码 362期】

    一 Hough变换图片车道线检测简介 1 引言 随着人们生活水平的提高 科技的不断进步 智能驾驶技术逐渐受到了研究者们的广泛研究和关注 先进驾驶辅助系统 Advanced Driver Assistance System 简称ADAS 是智
  • 云函数请求第三方API

    云函数请求第三方API 构建环境 在云开发文件目录下通过npm 安装插件 request 和 request promise npm install save request npm install save request promise
  • Java 单元测试(3)mock进阶 - 静态、final、私有方法mock

    mock进阶 前言 1 powerMock 1 1 powerMock官方文档 1 2 powerMock demo模拟 2 JMockit 2 1 jmockit demo 2 2 Mocked 2 3 Injectable 2 4 Te
  • dnf连接服务器黑屏xp系统,xp系统开机黑屏的解决办法

    xp系统开机黑屏的解决办法 有些用户在使用XP系统时 有时候操作失误导致XP系统开机时黑屏 有开机声音 但是屏幕无显示 这是什么原因呢 其实这是因为你使用电脑是不小心更改了分辨率 一般更改了分辨率 如果分辨率超限 win7系统会自动恢复最低
  • python 关闭redis连接

    python读写redis时 到底需不需要关闭redis连接池连接 import redis def RedisUtils pool redis ConnectionPool host 172 8 10 145 port 6379 pass
  • Android Camera HAL3中预览preview模式下的控制流

    本文均属自己阅读源码的点滴总结 转账请注明出处谢谢 欢迎和大家交流 qq 1037701636 email gzzaigcn2009 163 com Software 系统源码Android5 1 Camera3研读前沿 当初在研读Came
  • 焦距物距像距图解 示意图_自制小孔成像装置 鞋盒DIY简单小孔成像制作图解

    两千多年前 我国的学者墨子和他的学生 做了世界上第一个小孔成像的实验 他的做法是 在一间黑暗的屋子里 一面墙上开一个小孔 小孔对面的墙上就会出现外面景物的倒像 我们要重复这个实验 当然不需要专门造一间没有窗户的屋子 甚至不需要任何专门的器材
  • 13种架构设计模式(常用)

    13种常用架构设计模式 适配器模式 策略模式 观察者模式 原型 外观模式 装饰模式 工厂模式 抽象工厂模式 桥接模式 代理模式 单例模式 备忘录模式 生成器模式 命令模式 组合模式
  • UE4透明粒子距离场碰撞随机分布解决方案

    由于景深碰撞不能应用于透明物体 因此试了一下UE4的距离场碰撞 效果还可以接受 但是发现发射器的Collision中Random Spread和Random Distribution参数都失效了 粒子只能按照法线做反弹 检查源码发现Coll
  • 【2022年高教杯数学建模】C题:古代玻璃制品的成分分析与鉴别方案及代码实现(二)

    问题二 根据附件数据分析高钾玻璃 铅钡玻璃的分类规律 对于每个类别选择合适的化学成分对其进行亚类分析 给出具体的划分方法以及划分结果 并对分类结果的合理性和敏感性进行分析 1 问题2的分析 题目要求我们探究高钾玻璃和铅钡玻璃的分类规律 并对
  • DOM元素三大系列

    offset元素偏移量 获取元素距离带有定位父元素的位置 获取元素自身的大小 宽度高度 返回的数组不带单位 offset常用属性 element offsetParent 返回作为该元素带有定位的父级元素 如果父级没有定位则返回body e
  • The Standard Template Library___CH_21

    21 1 The Standard Library The Standard Library The Standard library contains a collection of classes that provide templa
  • c#获取MySql表中数据

    using MySql Data MySqlClient 引入MySql Data dll public static Dictionary
  • 从原理聊JVM(一):染色标记和垃圾回收算法

    1 JVM运行时内存划分 1 1 运行时数据区域 方法区 属于共享内存区域 存储已被虚拟机加载的类信息 常量 静态变量 即时编译器编译后的代码等数据 运行时常量池 属于方法区的一部分 用于存放编译期生成的各种字面量和符号引用 JDK1 8之
  • 常见聚类算法及使用--均衡的迭代并减少聚类中心的层次聚类(BIRCH)

    前言 前面文章给大家介绍了 关于层次聚类算法的实现 那么本文给大家继续介绍层次聚类的优化算法 BIRCH 大家都知道像 K means 这样的聚类算法比较有局限性 而且在大数据场景下很难处理 特别是在有限的内存和较慢的CPU硬件条件下 我相
  • 安装/使用 pycurl 遇到的问题

    记录下安装 pycurl 出现的问题 问题3 ImportError pycurl libcurl link time ssl backend openssl is different from compile time ssl back