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模块restful使用方法实例
Dec 10 Python
Python使用xlrd模块操作Excel数据导入的方法
May 26 Python
举例讲解Python的lambda语句声明匿名函数的用法
Jul 01 Python
python 读取文件并替换字段的实例
Jul 12 Python
python 剪切移动文件的实现代码
Aug 02 Python
Python实现简单的列表冒泡排序和反转列表操作示例
Jul 10 Python
浅谈python图片处理Image和skimage的区别
Aug 04 Python
DJango的创建和使用详解(默认数据库sqlite3)
Nov 18 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
pycharm快捷键汇总
Feb 14 Python
Pytorch十九种损失函数的使用详解
Apr 29 Python
Python利器openpyxl之操作excel表格
Apr 17 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
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
jquery 经典动画菜单效果代码
2010/01/26 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
JavaScript进阶练习及简单实例分析
2016/06/03 Javascript
js获取隐藏元素的宽高
2017/02/24 Javascript
nodejs利用ajax实现网页无刷新上传图片实例代码
2017/06/06 NodeJs
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
在Python的Django框架中实现Hacker News的一些功能
2015/04/17 Python
浅谈django rest jwt vue 跨域问题
2018/10/26 Python
通过shell+python实现企业微信预警
2019/03/07 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
Tostadora意大利:定制T恤
2019/04/08 全球购物
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
经济管理专业毕业生自荐信范文
2014/01/02 职场文书
大学军训感言
2014/01/10 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
给老婆大人的检讨书
2014/02/24 职场文书
土地转让协议书
2014/04/15 职场文书
银行求职信
2014/05/31 职场文书
迎七一演讲稿
2014/09/12 职场文书
公司聚餐通知
2015/04/22 职场文书
2015年司机工作总结
2015/04/23 职场文书
酒会开场白大全
2015/06/01 职场文书
恋恋笔记本观后感
2015/06/16 职场文书