解决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环境配置及项目建立
Jun 30 Python
Python处理JSON数据并生成条形图
Aug 05 Python
Python自定义主从分布式架构实例分析
Sep 19 Python
Python对象类型及其运算方法(详解)
Jul 05 Python
python3基于OpenCV实现证件照背景替换
Jul 18 Python
Pycharm新手教程(只需要看这篇就够了)
Jun 18 Python
python 读写excel文件操作示例【附源码下载】
Jun 19 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
Jul 04 Python
python字符串切割:str.split()与re.split()的对比分析
Jul 16 Python
简单了解Django应用app及分布式路由
Jul 24 Python
解决python -m pip install --upgrade pip 升级不成功问题
Mar 05 Python
Python常用数字处理基本操作汇总
Sep 10 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简单socket服务器客户端代码实例
2015/05/18 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
js函数setTimeout延迟执行的简单介绍
2013/07/17 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
常用Javascript函数与原型功能收藏(必看篇)
2016/10/09 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
基于vue实现可搜索下拉框定制组件
2020/03/26 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
vue实现日历备忘录功能
2020/09/24 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
python基础教程之面向对象的一些概念
2014/08/29 Python
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
如何将python中的List转化成dictionary
2016/08/15 Python
python机器学习之贝叶斯分类
2018/03/26 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
python解析含有重复key的json方法
2019/01/22 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
python 使用装饰器并记录log的示例代码
2019/07/12 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
关于爱情的广播稿
2014/01/16 职场文书
2014年工会工作总结
2014/11/12 职场文书
2014年防汛工作总结
2014/12/08 职场文书
驳回起诉裁定书
2015/05/19 职场文书
离婚答辩状范文
2015/05/22 职场文书
初二英语教学反思
2016/02/15 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers
Java实现贪吃蛇游戏的示例代码
2022/09/23 Java/Android