win7与centos7.2下安装pycurl

win7与centos7.2下安装pycurl

新上在线下单项目,几十个微服务,需要检查微服务的访问质量。通过py脚本检查微服务的响应情况。
由于脚本使用了pycrul第三方脚本,在安装过程中遇到一些坑,本文仅对安装pycurl过程遇到的疑问记录和解决。安装环境为win7 sp1和centos7.2,pycurl库是通过调用著名的curl工具包,因此应先安装curl工具,同事curl调用的是libcurl动态链接库。由于系统中安装的libcurl版本可能有多个。pycurl仅支持7.19.7版本以上。当centos7中有libcurl存在系统仅查找到较低版本的问题。
win 安装curl
1.先安装新版本curl
https://curl.haxx.se/download.html
下载相应的32或64位版本
2安装curl.
3.配置环境变量
win7与centos7.2下安装pycurl
2.pip install pycurl 或官方下载地址
https://pypi.org/project/pycurl/#files
centos7中也是先安装curl 和pycurl,安装过程没遇到多少坑,但是在import pycurl时报libcurl版本过低。查看/url/local/lib下发现有多个libcurl。而且也有最新安装的文件。
于是通过载入运行环境import pycurl运行正常。

export LD_LIBRARY_PATH=/usr/local/lib

但是隔天再次使用时又报版本错误。
直接修改.bash_profile也报版本错误。
思考:系统本身是有该动态链接文件。但是pycurl在运行时无法调用,动态链接文件
具体操作:
ldconfig -p|less
win7与centos7.2下安装pycurl
通过vim /etc/ld.so.conf 增加系统第三方库路径/usr/local/lib
win7与centos7.2下安装pycurl
使用ldd 命令查看执行程序是否为动态链接
win7与centos7.2下安装pycurl
彻底解决import pycurl 报libcurl版本错误 。
希望以上文件,让你在import pycurl时能少走点弯。