最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
linux中安装PycURL出现的问题解决办法
时间:2015-06-25 编辑:简简单单 来源:一聚教程网
使用pip安装PycURL时发现如下报错:
src/pycurl.h:152:5: warning: #warning "libcurl was compiled with SSL support....
但是系统中已经安装libcurl及libcrul-devel,最后google到了原因,是因为CentOS源中libcurl的版本过低,需要自行编译安装最新版本的curl:
wget http://curl.haxx.se/download/curl-7.39.0.tar.gz
tar xf curl-7.39.0.tar.gz
cd curl-7.39.0
./configure
make
make install
安装完成后载入PycURL模块时还会报错:
pycurl: libcurl link-time version (7.19.7) is older than compile-time version (7.39.0)
因为使用的是原来的libcurl库,需要用新的库文件覆盖旧的:
cp /usr/local/lib/libcurl.so /usr/lib64/
另外补充一篇:Python2.7安装pycurl:
pip install pycurl 报错
Exception: `curl-config' not found
处理以上错误:
wget http://curl.haxx.se/download/curl-7.24.0.tar.gz 安装curl
再用pip install pycurl或者编译源码,安装成功。
在Python程序里import pycurl的时候又报错
pycurl: libcurl link-time version (7.19.7) is older than compile-time version (7.24.0)
很明显的告诉我们连接上的libcurl是老版本的而并非我们上面安装的,即版本不一致,方法:
cp /usr/local/lib/libcurl.so /usr/lib64/
重试,问题依然存在,使用ll /usr/lib64发现下面除了libcurl.so外还有libcurl.so.4.1之类的,果断删掉libcurl.so.4.1这种仅剩libcurl.so
重新import pycurl,新问题又来了
libcurl.so.4: cannot open shared object file: No such file or directory
这个很怪异,因为在/usr/local/lib下是有这货的,那么问题来了,怎么才能让其找到这货呢,看下面:
vim /etc/ld.so.conf
//添加下述内容
/usr/local/lib
/usr/lib
/lib
sudo ldconfig
再次import pycurl,大功告成终于解决了问题
相关文章
- Linux下安装CURL教程步骤 09-03
- linux安装statusNet提示statusNet:cannot load required extension curl错误 08-19
- win11内核隔离和内存完整性介绍 10-31
- win10全屏缩放设置教程 10-31
- win10系统备份出错解决教程 10-31
- win10打开软件每次都要询问解决教程 10-31