安装/使用 pycurl 遇到的问题

python3.6安装pyspider出现的问题(pycurl安装失败)和解决方案 使用pip install pyspider 发现安装失败 图片一 于是上网查了一下原因是因为安装pyspider之前需要安装lxml 和 pycurl ,但是在安装pycurl的过程中遇到了同样的错误 解决方案是安装wheel 和到 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl 这个网址下载相应版本的pycurl ,如果是64位的就用 阅读详情

记录下安装 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一系列问题解决办法


Python安装pycurl失败的解决方法 今天小编就为大家分享一篇Python安装pycurl失败的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 立即下载

相关推荐

解决屏幕不亮难题:慷智SerDes DE信号极性配置避坑指南

本文深入探讨了基于慷智AIM95x系列SerDes芯片的嵌入式显示系统开发中,因DE信号极性配置不匹配导致屏幕不亮的典型故障。文章详细解析了DE信号的核心作用与极性定义,提供了慷智SerDes芯片中DE极性寄存器的具体配置方法与调试记录,并给出了从隔离问题、对比时序到波形验证的系统性排查流程,帮助工程师快速定位并解决此类隐蔽问题。

weixin_29185493的博客 139

windows10+python3.7使用pip安装pycurl失败

windows10+python3.7使用pip安装pycurl失败

weixin_51995147的博客 3199

【Linux】常见指令的使用

Linux常用指令

qq_74897518的博客 1479

解决官网下载的pycurl无法用pip安装的问题

解决官网下载的pycurl无法用pip安装的问题

RTZOV的博客 1245

[南大ICS-PA2]PA2 - 简单复杂的机器:冯诺依曼计算机系统

mips32和riscv32的指令长度只有32位, 因此它们不能像x86那样, 把C代码中的32位常数直接编码到一条指令中. 思考一下, mips32和riscv32应该如何解决这个问题?加载立即数到寄存器的高20位,然后便可以是哟给你标准的立即指令来创建32位常量。在程序分析领域中,静态指令是指程序代码中的指令,动态指令是指程序运行过程中的指令,例如对于一下指令序列。位域,在小端机器上,先定义的在每个字节的低位,后定义的在每个字节的高位。,这是处理非法指令的宏,其定义在。指令,而下一条动态指令则是。

qq_42474104的博客 928

Python爬虫实战:用Selenium+ChromeDriver批量抓取政府网站政策文件(附完整代码)

本文详细介绍了使用Python的Selenium和ChromeDriver进行政府网站政策文件批量抓取的实战技巧。从环境配置、动态页面元素定位到分页机制破解和反爬虫策略,提供了完整的解决方案和代码示例,帮助开发者高效获取结构化政策数据。

weixin_42531710的博客 265

python2.7 安装pycurl报错

python2.7 安装pycurl报错

kevi_li的博客 561

第23章:代码迁移——用AI将Vue2迁移到Vue3、将JS迁移到TS

> - 用AI自动将Vue2 Options API转为Vue3 Composition API的完整流程 > - 将JavaScript项目批量迁移到TypeScript,自动添加类型推导 > - 处理依赖冲突、破坏性变更和迁移后的验证方法 > - 一个完整的Vue2到Vue3迁移案例(含路由、状态管理) > - 我如何用AI将公司一个10万行代码的老项目从JS升级到TS

sfishfly的博客 207

MacOS/MBP安装pycurl失败问题

MacOS/MBP安装wfuzz依赖包pycurl失败解决方法

weixin_47610939的博客 724

勇闯dify v1.0.0之设置模型供应商。解决:Reached maximum retries (3) for URL https://marketplace.dify.ai/

朋友们,大家好,今天带大家来勇闯dify v1.0.0。为什么叫勇闯呢?我就这么说吧,本来我昨天就想带大家勇闯v1.0.0的。但是dify的marketplace访问不了。公司的网和手机热点都试了,就是访问不了。我们连个模型都没有,还勇闯个球啊,对吧,就搁置了。今天,我赶紧看看这个marketplace好了没。一看,可以了。赶紧写下这篇博客,帮助同志们走出困境。

xiezhipu的博客 4616

SAP-MM-采购过账接口(与WMS集成)-代码

1、判断传入值非空检验; 2、判断过账日期是否允许在当前期间; 3、判断是否为集采订单业务,是否审批完成; 4、判断是否发布标准成本发布(此业务场景与价格控制3+S有关) 5、保存日志表; 6、判断业务公司订单审批状态; 7、创建STO交货单、集采公司订单过账、STO公司间创建交货单、交货单过账(两步法)、过账失败回滚(冲销交货、删除交货单、冲销集采入库)

qq_32198063的博客 420

MacOS解决安装pycurl的问题 no such file or directory: ‘/usr/lib/libcurl.@libext@‘

Mac系统Python pip install pycurl报错,依赖的curl没有安装好。

带着Bug看世界 651

【机器学习与数据挖掘实战 | 商务】案例03:基于k近邻算法的非侵入式电力负荷监测与分解的电力分析

本案例结合非侵入式电力负荷监测与分解的案例,重点介绍了在数据可视化的辅助下k近邻算法的应用。首先利用数据可视化寻找数据的特征,构建特征集合。然后构建k近邻模型,利用构建的特征集合训练模型,接着利用该模型对单一设备所属类别进行判定,最后计算实时用电量。

Morse_Chen的博客 2303

python无法安装pycurl_解决python3 安装完Pycurl在import pycurl时报错的问题

此次遇到的问题是在import pycurl 时报错pycurl:libcurl link-time version is older than compile-time version在网上看了很多解释和方法,但都没有很好的解决和分析这个问题,我先说下自己的过程1、安装的事centos7 ,默认安装的是python2.7,python3是后使用src安装的,同样先下载了curl-7.61的包和p...

weixin_39639622的博客 655

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

成功解决静态链接库无法yum安装问题!usr/lib64/python2.7/site-packages/pycurl.so undefined symbol crypto_num_locks

今天在测试pg分析日志记录时发现无法显示网页,查资料发现未安装httpd等依赖库,于是安装的时候报以下错误,查找许多资料终于找到解决办法,特此记录。

qq_43893755的博客 1610

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

安装pycurl时报错 ImportError: pycurl: libcurl link-time ssl backend (nss) is different from compile-time

ImportError: pycurl: libcurl link-time ssl backend (nss) is different from compile-time ssl backend (none/other) 解决方案1: sudo yum install libcurl-devel pip uninstall pycurl export PYCURL_SSL_LIBRARY=nss pip install --compile --install-option="–with-nss" --n

小橙子的笔记屋 776

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

pycrul 安装报错问题

pip install pycrul 安装报错问题: ERROR: Command errored out with exit status 10: python setup.py egg_info Check the logs for full command output. 解决方法: 可以在国内网站搜索到并下载: https://pypi.tuna.tsinghua.edu.cn/simple/pycurl/ 下载后使用pip install XXX能够解决该问题。 ...

月上柳梢头的博客 264

pip install 报错:error: subprocess-exited-with-error解决方法

本地安装pycurl

Allen_J_H的博客 6848

yum不能用报错 /usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks解决办法

环境 centos:7基础镜像,MATLABRuntimev97(简称mcr)已安装,LD_LIBRARY_PATH添加mcr相关目录。 问题过程 centOS7中使用yum报错,提示: [root@6a1145141919 glnxa64]# yum There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: /u..

csdnuid_的博客 4403

python完美突破tls/ja3(大树乘凉版)

python完美突破tls/ja3(大树乘凉版),直接使用大佬编译好的pycurl库来突破 tls、ja3指纹的检测(真·有手就行系列)。

weixin_44862184的博客 3710

OSD Lyrics安装后没反应?别急着删!这份Linux歌词工具排错指南帮你搞定pycurl和gnutls报错

本文详细解析了Linux系统下OSD Lyrics安装后无反应的常见问题,特别是pycurl和gnutls报错的解决方案。通过系统化的依赖安装、发行版专属处理及进阶配置指南,帮助用户快速修复并优化这款歌词显示工具,提升音乐体验。

weixin_30889885的博客 716

Linux下的yum升级(修改低版本的配置信息,但不升级版本)http://mirrors.aliyun.com/centos/6/Errno14] PYCURL ERROR 22

解决方案 cd /etc/yum.repos.d vi CentOS-Base.repo :%s/$releasever/7/g #将文件中$releasever全部改成7 yum clean all && yum makecache # 清除和缓存 $releasever 是获取你centos的版本号的,例如我的centos的版本号为6.7,获取到的为6,但是已经找不到了,所以直接全局改成7即可 ———————————————— 版权声明:本文为优快云博主「SYY96」的原创...

m0_58606548的博客 1031

windows xp(32位)安装pyspider

1. 安装MySQLdb+python2.7.12 python2.7.6在安装pip时报错,已经不支持该版本了; 2. 安装pip 在Python的Scripts路径下通过如下命令安装:easy_install.exe pip 3. 安装pyspider的依赖库pycurl 安装命令:pip install pycurl 4. 安装pyspider 安装命令:pip insta

千里之外 735

PyRestTest配置与安装终极指南:Windows/Linux/Mac全平台教程

PyRestTest是一款功能强大的Python REST API测试工具,支持自动化测试RESTful服务的创建、验证和性能评估。本文将为新手用户提供Windows、Linux和Mac全平台的安装配置教程,帮助你快速上手这款实用的API测试工具。 ## 📋 系统环境准备 ### 核心依赖要求 - Python 2.6+ 或 2.7(推荐2.7以获得最佳兼容性) - pip包管理工具 - 网

gitblog_00815的博客 462

E: Sub-process /usr/bin/dpkg returned an error code (1)

安装pycurl报错: E: Sub-process /usr/bin/dpkg returned an error code (1) 此问题是由于dpkg缺失相关文件引起的,解决方案可参考下面这篇博客; https://blog.youkuaiyun.com/stickmangod/article/details/85316142 ...

Keep_on_Growing的博客 332

gnutls.h: No such file or directory 的解决方案

报错 In file included from src/docstrings.c:4:0:     src/pycurl.h:173:30: fatal error: gnutls/gnutls.h: No such file or directory     compilation terminated.     error: command 'x86_64-linux-gnu-gcc

oHongHong的博客 7811
上一篇: 使用tinyproxy简易搭建代理服务器
下一篇: 腾讯云服务器升级gcc
coolnut12138
博客等级 码龄9年 51粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值