解决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 31 Python
python数据结构之列表和元组的详解
Sep 23 Python
TensorFlow变量管理详解
Mar 10 Python
python pcm音频添加头转成Wav格式文件的方法
Jan 09 Python
ZABBIX3.2使用python脚本实现监控报表的方法
Jul 02 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
Feb 28 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
Mar 04 Python
Python模块相关知识点小结
Mar 09 Python
Jupyter Notebook的连接密码 token查询方式
Apr 21 Python
Python urllib库如何添加headers过程解析
Oct 05 Python
python安装sklearn模块的方法详解
Nov 28 Python
Django程序的优化技巧
Apr 29 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文本数据库的搜索方法
2006/10/09 PHP
Zend Guard一些常见问题解答
2008/09/11 PHP
php修改时间格式的代码
2011/05/29 PHP
PHP父类调用子类方法的代码例子
2014/04/09 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
新浪中用来显示flash的函数
2007/04/02 Javascript
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
巧用canvas
2017/01/21 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
vue写一个组件
2018/04/09 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2020/04/01 jQuery
[20:57]Ti4主赛事第三天开幕式
2014/07/21 DOTA
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
Python金融数据可视化汇总
2017/11/17 Python
python实现log日志的示例代码
2018/04/28 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
python 安装移动复制第三方库操作
2020/07/13 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
应届生求职自荐信范文
2014/04/07 职场文书
学生自我评语
2015/01/04 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js