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冒泡排序算法的实现代码
Nov 21 Python
Python通过websocket与js客户端通信示例分析
Jun 25 Python
Python3指定路径寻找符合匹配模式文件
May 22 Python
python中map()函数的使用方法示例
Sep 29 Python
记一次python 内存泄漏问题及解决过程
Nov 29 Python
python进行TCP端口扫描的实现
Dec 21 Python
Python列表(list)所有元素的同一操作解析
Aug 01 Python
python多线程实现TCP服务端
Sep 03 Python
python pygame实现滚动横版射击游戏城市之战
Nov 25 Python
python中get和post有什么区别
Jun 19 Python
python和node.js生成当前时间戳的示例
Sep 29 Python
基于Python绘制子图及子图刻度的变换等的问题
May 23 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
PHP中函数内引用全局变量的方法
2008/10/20 PHP
php读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
PHP对象相互引用的内存溢出实例分析
2014/08/28 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
jQuery层动画定位滑动效果的方法
2015/04/30 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
jQuery实现布局高宽自适应的简单实例
2016/05/28 Javascript
第三篇Bootstrap网格基础
2016/06/21 Javascript
Vue自定义弹窗指令的实现代码
2018/08/13 Javascript
JS通过位运算实现权限加解密
2018/08/14 Javascript
vue-cli 3 全局过滤器的实例代码详解
2019/06/03 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
python实现最长公共子序列
2018/05/22 Python
Django实战之用户认证(初始配置)
2018/07/16 Python
Python----数据预处理代码实例
2019/03/20 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
公务员个人自我评价分享
2013/11/06 职场文书
员工安全生产承诺书
2014/05/22 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
房产电话营销开场白
2015/05/29 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
html css3不拉伸图片显示效果
2021/06/07 HTML / CSS
一文弄懂MySQL索引创建原则
2022/02/28 MySQL