解决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应用程序在windows下不出现cmd窗口的办法
May 29 Python
django 自定义用户user模型的三种方法
Nov 18 Python
使用Python的PIL模块来进行图片对比
Feb 18 Python
使用python编写udp协议的ping程序方法
Apr 22 Python
Python Django给admin添加Action的方法实例详解
Apr 29 Python
详解如何在cmd命令窗口中搭建简单的python开发环境
Aug 29 Python
Python实现企业微信机器人每天定时发消息实例
Feb 25 Python
Python 实现PS滤镜的旋涡特效
Dec 03 Python
使用pandas实现筛选出指定列值所对应的行
Dec 13 Python
浅析python实现动态规划背包问题
Dec 31 Python
有趣的二维码:使用MyQR和qrcode来制作二维码
May 10 Python
Python标准库之typing的用法(类型标注)
Jun 02 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下用rmdir实现删除目录的三种方法小结
2008/04/20 PHP
php ignore_user_abort与register_shutdown_function 使用方法
2009/06/14 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
2012/06/07 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
2020/05/02 PHP
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
MyEclipse取消验证Js的两种方法
2013/11/14 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
js 与 php 通过json数据进行通讯示例
2014/03/26 Javascript
JS实现两个大数(整数)相乘
2014/04/28 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
2016/01/19 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
基于JavaScript实现前端文件的断点续传
2016/10/17 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
2019/09/27 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
2020/06/02 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
详解C++编程中一元运算符的重载
2016/01/19 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
使用tensorflow进行音乐类型的分类
2020/08/14 Python
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
2014年学校工作总结
2014/11/20 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
行政答辩状范文
2015/05/21 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
Web应用开发TypeScript使用详解
2022/05/25 Javascript