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 urlopen 使用小示例
Sep 06 Python
python 装饰器功能以及函数参数使用介绍
Jan 27 Python
python中迭代器(iterator)用法实例分析
Apr 29 Python
python遍历数组的方法小结
Apr 30 Python
Numpy掩码式数组详解
Apr 17 Python
python 读入多行数据的实例
Apr 19 Python
python中使用iterrows()对dataframe进行遍历的实例
Jun 09 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 27 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
Jun 04 Python
python 叠加等边三角形的绘制的实现
Aug 14 Python
Django ModelForm操作及验证方式
Mar 30 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
Feb 24 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异步执行的常用方式详解
2013/06/03 PHP
javascript数组使用调用方法汇总
2007/12/08 Javascript
比较搞笑的js陷阱题
2010/02/07 Javascript
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
javascript中caller和callee详解
2015/08/10 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
vue移动端实现红包雨效果
2020/06/23 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
python list元素为tuple时的排序方法
2018/04/18 Python
python使用RNN实现文本分类
2018/05/24 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
PHP笔试题
2012/02/22 面试题
硕士研究生自我鉴定范文
2013/12/27 职场文书
保研推荐信格式
2015/03/25 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
重阳节简报
2015/07/20 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
python实现简单反弹球游戏
2021/04/12 Python
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android