解决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中让MySQL查询结果返回字典类型的方法
Aug 22 Python
介绍Python中内置的itertools模块
Apr 29 Python
Python Tkinter实现简易计算器功能
Jan 30 Python
Python使用爬虫爬取静态网页图片的方法详解
Jun 05 Python
Python装饰器用法实例分析
Jan 14 Python
Python操作配置文件ini的三种方法讲解
Feb 22 Python
Python3 Tkinkter + SQLite实现登录和注册界面
Nov 19 Python
Scrapy爬虫文件批量运行的实现
Sep 30 Python
PyChon中关于Jekins的详细安装(推荐)
Dec 28 Python
python实现无边框进度条的实例代码
Dec 30 Python
python re.match()用法相关示例
Jan 27 Python
进行数据处理的6个 Python 代码块分享
Apr 06 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常用正则表达式集锦
2014/08/17 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
PHP常见漏洞攻击分析
2016/02/21 PHP
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
jquery实现拖动效果
2016/08/10 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
JS实现点击拉拽轮播图pc端移动端适配
2018/09/05 Javascript
详解Eslint 配置及规则说明
2018/09/10 Javascript
jquery实现点击弹出对话框
2020/02/08 jQuery
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
[11:01]2014DOTA2西雅图邀请赛 冷冷带你探秘威斯汀
2014/07/08 DOTA
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
详解django中自定义标签和过滤器
2017/07/03 Python
Python类的继承和多态代码详解
2017/12/27 Python
EM算法的python实现的方法步骤
2018/01/02 Python
python 利用栈和队列模拟递归的过程
2018/05/29 Python
基于pip install django失败时的解决方法
2018/06/12 Python
python3 mmh3安装及使用方法
2019/10/09 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
2021/01/27 Python
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
个人简历的自荐信
2013/10/23 职场文书
资产经营总监岗位职责范文
2013/12/01 职场文书
实习鉴定范文
2013/12/19 职场文书
实用求职信范文分享
2013/12/25 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
项目经理任命书内容
2014/06/06 职场文书
学校志愿者活动总结
2014/06/27 职场文书
学生会干部自我鉴定2014
2014/09/18 职场文书
适合青年人白手起家的创业项目分享
2019/08/16 职场文书