Python安装pycurl失败的解决方法


Posted in Python onOctober 15, 2018

Centos安装pycurl

centos 安装pycurl
yum install python-devel curl-devel
pip3 install pycurl

Mac(老版本)安装pycurl

解决MacOS升级后出现xcrun: error: invalid active developer path, missing xcrun的问题

xcode-select --install
然后
dongchang-5:qqmusic baoshan$ pip3 install pycurl
Collecting pycurl
 Using cached pycurl-7.43.0.1.tar.gz
Building wheels for collected packages: pycurl
 Running setup.py bdist_wheel for pycurl ... done
 Stored in directory: /Users/baoshan/Library/Caches/pip/wheels/a5/5b/c8/f80900b09b49815e1f90dbae2f57e49b3f4c61071db40fb238
Successfully built pycurl
Installing collected packages: pycurl
Successfully installed pycurl-7.43.0.1

ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)
解决办法
# pip uninstall pycurl
# export PYCURL_SSL_LIBRARY=openssl
# pip install pycurl

dongchang-5:qqmusic baoshan$ pip3 install pycurl
Collecting pycurl
Installing collected packages: pycurl
Successfully installed pycurl-7.43.0.1

上述参考自:http://www.kxtry.com/archives/398

dongchang-5:include baoshan$ python3
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 26 2016, 10:47:25)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pycurl
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)

参考解决方案:https://www.jianshu.com/p/50b6771eb853

新版本Mac安装pycurl

但是这里有一个坑:在高版本的mac系统环境变量里是找不到openssl的头文件的
因为新版本Mac的openssl版本 LibreSSL 2.2.7

pip3 uninstall pycurl# 卸载库
export PYCURL_SSL_LIBRARY=openssl
export LDFLAGS=-L/usr/local/opt/openssl/lib
export CPPFLAGS=-I/usr/local/opt/openssl/include# openssl相关头文件路径
pip3 install pycurl --compile --no-cache-dir # 重新编译安装

至此终于搞定。


dongchang-5:pycurl-7.43.0 baoshan$ python3
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 26 2016, 10:47:25)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pycurl
>>>


参考:https://segmentfault.com/q/1010000012674778

搞了一个多下午,终于找到解决方法。。。

以上这篇Python安装pycurl失败的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用新浪微博api上传图片到微博示例
Jan 10 Python
详细解读Python的web.py框架下的application.py模块
May 02 Python
Python实现字符串格式化的方法小结
Feb 20 Python
深入分析python中整型不会溢出问题
Jun 18 Python
Python多图片合并PDF的方法
Jan 03 Python
python粘包问题及socket套接字编程详解
Jun 29 Python
python自动保存百度盘资源到百度盘中的实例代码
Aug 26 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
Jan 09 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
Feb 11 Python
Python实现捕获异常发生的文件和具体行数
Apr 25 Python
python3实现飞机大战
Nov 29 Python
python如何利用traceback获取详细的异常信息
Jun 05 Python
django框架之cookie/session的使用示例(小结)
Oct 15 #Python
Python访问MongoDB,并且转换成Dataframe的方法
Oct 15 #Python
Django框架的中的setting.py文件说明详解
Oct 15 #Python
python得到电脑的开机时间方法
Oct 15 #Python
python得到单词模式的示例
Oct 15 #Python
详解python如何在django中为用户模型添加自定义权限
Oct 15 #Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
Oct 14 #Python
You might like
PHP使用Pthread实现的多线程操作实例
2015/11/14 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
Javascript之旅 对象的原型链之由来
2010/08/25 Javascript
遍历jquery对象的代码分享
2011/11/02 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
js带点自动图片轮播幻灯片特效代码分享
2015/09/07 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
2018/04/11 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
django基于restframework的CBV封装详解
2019/08/08 Python
Python OpenCV实现测量图片物体宽度
2020/05/27 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
抽象方法、抽象类怎样声明
2014/10/25 面试题
Linux面试经常问的文件系统操作命令
2015/11/05 面试题
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
大学生自我鉴定范文
2013/12/28 职场文书
运动会拉拉队口号
2014/06/09 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
勤俭节约主题班会
2015/08/13 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL