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函数中的默认参数
Mar 30 Python
python去除所有html标签的方法
May 05 Python
Python基于回溯法子集树模板解决全排列问题示例
Sep 07 Python
机器学习python实战之决策树
Nov 01 Python
Django 登陆验证码和中间件的实现
Aug 17 Python
python将处理好的图像保存到指定目录下的方法
Jan 10 Python
使用Fabric自动化部署Django项目的实现
Sep 27 Python
python 单线程和异步协程工作方式解析
Sep 28 Python
python中time库的实例使用方法
Oct 31 Python
Python2 与Python3的版本区别实例分析
Mar 30 Python
利用Python将图片中扭曲矩形的复原
Sep 07 Python
pytorch Dropout过拟合的操作
May 27 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
SONY ICF-SW7600的电路分析
2021/03/02 无线电
PHP_Flame(Version:Progress)的原代码
2006/10/09 PHP
php 学习资料零碎东西
2010/12/04 PHP
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
Zend Framework教程之视图组件Zend_View用法详解
2016/03/05 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
2016/08/25 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
2016/09/20 Javascript
ES6新特性之模块Module用法详解
2017/04/01 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
关于js陀螺仪的理解分析
2019/04/11 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
视觉直观感受若干常用排序算法
2017/04/13 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
解决Python3下map函数的显示问题
2019/12/04 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
2020/02/27 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
安全教育实施方案
2014/03/02 职场文书
大学新生军训方案
2014/05/03 职场文书
单位委托书格式范本
2014/09/29 职场文书
群众路线查摆问题整改措施思想汇报
2014/10/10 职场文书
小学英语复习计划
2015/01/19 职场文书
小学教师岗位职责
2015/04/02 职场文书
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers