安装pycurl出现:ImportError: pycurl: libcurl link-time ssl backend (nss)

系统版本CentOS release 6.2 (Final)

今天用pip安装pycurl是出现如下情况:

wKiom1X-ehuzQ83nAAHJODbs9jo522.jpg

要解决这个问题就是要指定ssl的方式,nss、openssl等

搜罗的一些方法:

法一:

1、如果没有安装pip,先安装pip;
2、pip uninstall pycurl 卸载掉之前安装的;
3、执行export PYCURL_SSL_LIBRARY=nss;
4、pip install pycurl 再次安装

PS:也可能不是出现nss,而是openssl,只要对应改成openssl就可以了

法二:

用源码安装,但是需要curl-config包支持,所以源码重新安装curl

 wget http://curl.haxx.se/download/curl-7.36.0.tar.gz

安装过程略

之后export LD_LIBRARY_PATH=/us/local/lib

curl -O https://pypi.python.org/packages/source/p/pycurl/pycurl-7.19.3.1.tar.gz

tar -zxvf pycurl-7.19.3.1.tar.gz

cd pycurl-7.19.3.1

python setup.py install --curl-config=/usr/local/bin/curl-config

安装完成!

通过法一没办法解决,不知道为什么,法二可以解决。

你可能感兴趣的:(local,download,Export,release)