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

 更新时间:2018年10月15日 09:45:52   作者:奔波的油腻中年大叔  
今天小编就为大家分享一篇解决python3 安装完Pycurl在import pycurl时报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

此次遇到的问题是在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时报错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • pytorch深度神经网络入门准备自己的图片数据

    pytorch深度神经网络入门准备自己的图片数据

    这篇文章主要为大家介绍了pytorch深度神经网络入门准备自己的图片数据示例过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 详解Python3的TFTP文件传输

    详解Python3的TFTP文件传输

    本篇内容给大家详细讲述了Python3的TFTP文件传输的相关知识点,有需要的朋友可以参考下。
    2018-06-06
  • python实现模拟器爬取抖音评论数据的示例代码

    python实现模拟器爬取抖音评论数据的示例代码

    这篇文章主要介绍了python实现模拟器爬取抖音评论数据的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Pandas数据操作及数据分析常用技术介绍

    Pandas数据操作及数据分析常用技术介绍

    Pandas是Python中用于数据处理和数据分析的库,具有强大的数据操作和分析功能,包括数据清洗、转换、筛选、聚合等。常用技术有数据读取与写入、数据索引、数据切片、数据合并、数据透视表、数据可视化等,适用于各种数据分析和机器学习任务
    2023-04-04
  • Python3.5面向对象程序设计之类的继承和多态详解

    Python3.5面向对象程序设计之类的继承和多态详解

    这篇文章主要介绍了Python3.5面向对象程序设计之类的继承和多态,结合实例形式详细分析了Python3.5面向对象程序设计中类的继承与多态常见用法及相关注意事项,需要的朋友可以参考下
    2019-04-04
  • 在python 中实现运行多条shell命令

    在python 中实现运行多条shell命令

    今天小编就为大家分享一篇在python 中实现运行多条shell命令,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python模块WSGI使用详解

    Python模块WSGI使用详解

    这篇文章主要为大家详细介绍了Python模块WSGI使用的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • OpenCV图像处理之七种常用图像几何变换

    OpenCV图像处理之七种常用图像几何变换

    这篇文章主要介绍了OpenCV图像处理中常用的几个图像几何变换:裁剪、放大、缩小、平移、错切、镜像、旋转、透视等。文中示例代码非常详细,需要的朋友可以参考一下
    2021-12-12
  • Python中logging.NullHandler 的使用教程

    Python中logging.NullHandler 的使用教程

    这篇文章主要介绍了Python中logging.NullHandler 的使用教程,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2018-11-11
  • 简单易懂Pytorch实战实例VGG深度网络

    简单易懂Pytorch实战实例VGG深度网络

    这篇文章主要介绍了简单易懂Pytorch实战实例VGG深度网络,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08

最新评论