解决python3 安装完Pycurl在import pycurl时报错的问题


Posted in Python onOctober 15, 2018

此次遇到的问题是在import pycurl 时报错

pycurl:libcurl link-time version is older than compile-time version

在网上看了很多解释和方法,但都没有很好的解决和分析这个问题,我先说下自己的过程

1、安装的事centos7 ,默认安装的是python2.7,python3是后使用src安装的,同样先下载了curl-7.61的包和pycurl-7.43的包,应该都是最新的了

2、先make && make install 了curl-7.61,至/usr/local下,然后python3 setup.py install安装了pycurl-7.43的包

3、在Import pycurl时报错如上错误

解决过程:

查看过网上各类方法,都曾尝试都未能很好的解决,于是静下心来仔细读了下报错内容pycurl:libcurl link-time version is older than compile-time version

英文一般,所以我读到的意思大概是libcurl连接的版本比目前编译版本要老,于是我对比了下如下两个文件夹的内容

/usr/lib下ll libcur*

/usr/local/lib 下ll libcurl*

内容分别如下

libcurl.so.4->libcurl.so.4.3.0
libcurl.so.4.3.0

libcurl.a
libcurl.la
libcurl.so->libcurl.so.4.5.0
libcurl.so.4->libcurl.so.4.5.0
licburl.4.5.0

那么我想是否是因为安装pycurl时使用了/usr/lib下的libcurl.4.3.0导致的,于是先

pip3 uninstall pycurl卸载了pycurl

然后重新make && make install curl-7.61

然后进入/usr/lib 将libcurl.so.4->libcurl.so.4.3.0

删除然后通过ln -s 创建了

libcurl.so->/usr/local/lib/libcurl.so.4.5.0

libcurl.so.4->/usr/local/lib/libcurl.so.4.5

然后重新python3 setup.py install 了pycurl

再进入python3 import pycurl 正常了,总结下

应该就是安装pycurl时使用了旧库导致的

以上这篇解决python3 安装完Pycurl在import pycurl时报错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python装饰器基础详解
Mar 09 Python
python去掉行尾的换行符方法
Jan 04 Python
python OpenCV学习笔记实现二维直方图
Feb 08 Python
Python科学计算包numpy用法实例详解
Feb 08 Python
Python的多维空数组赋值方法
Apr 13 Python
Flask框架工厂函数用法实例分析
May 25 Python
python采集百度搜索结果带有特定URL的链接代码实例
Aug 30 Python
opencv3/python 鼠标响应操作详解
Dec 11 Python
Python基于xlrd模块处理合并单元格
Jul 28 Python
python利用paramiko实现交换机巡检的示例
Sep 22 Python
用python制作个视频下载器
Feb 01 Python
python文件名批量重命名脚本实例代码
Apr 22 Python
Python安装pycurl失败的解决方法
Oct 15 #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
You might like
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
2013/11/20 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
2015/02/13 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
2019/09/30 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
python将多个文本文件合并为一个文本的代码(便于搜索)
2011/03/13 Python
初步讲解Python中的元组概念
2015/05/21 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
土木工程师岗位职责
2013/11/24 职场文书
逃课检讨书范文
2015/05/06 职场文书
公司庆典主持词
2015/07/04 职场文书
大学军训心得体会800字
2016/01/11 职场文书
python实现MD5进行文件去重的示例代码
2021/07/09 Python