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

系统版本CentOS release 6.2 (Final)

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

要解决这个问题就是要指定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

安装完成!

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

时间: 2025-01-05 23:30:44

安装pycurl出现:ImportError: pycurl: libcurl link-time ssl backend (nss)的相关文章

安装HTMLTestRunner提示 ImportError: No module named 'StringIO'

python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'的解决方法:  Import HTMLTestRunner 1.原因是官网的是python2语法写的,看官手动把官网的HTMLTestRunner.py改成python3的语法: 参考:http://bbs.chinaunix.net/thread-4154743-1-1.html 下载地址:http://tungwaiyip.info/software/HTMLT

windows server使用 LetsEncrypt-Win-Simple来安装和使用用Let's Encrypt免费SSL证书

一.网站部署 LetsEncrypt-Win-Simple可以自动发现已经部署的网站供我们选择要生成证书的网站,而且还需要进行验证.所以在生成证书之前,确保网站已经部署好并可以正常访问. 二.生成证书 软件下载地址如下: https://github.com/Lone-Coder/letsencrypt-win-simple/releases 直接下载zip压缩包就好,下载完之后解压运行里面的letsencrypt.exe打开控制台窗口,第一次运行会提示你输入一个邮箱以供后续使用. Let's 

一键安装lnmp报错 pycurl.so: undefined symbol: CRYPTO_set_locking_callback

There was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was: /usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback Please install a package which provides thi

python2.7安装pip遇到ImportError: cannot import name HTTPSHandle

python2.7,报错如下: Traceback (most recent call last): File "/usr/local/bin/pip", line 9, in <module> load_entry_point('pip==1.4.1', 'console_scripts', 'pip')() File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 378, in load_

centos下安装pillow报ImportError: The _imagingft C module is not installed的解决方案

centos系统,使用pip安装pillow,运行时出现ImportError错误"The _imagingft C module is not installed"具体出错的那行代码是font = ImageFont.truetype('Arial.ttf', 36) 解决过程如下: 先确保代码中导入语句是: from PIL import ImageFont 尝试先卸载pillow: pip uninstall pillow 安装系统devel包: sudo yum install

python3.*安装Image解决ImportError: No module named Image

python3.*安装Image.Image**解决 1.使用npm install Image 如果还是提示 ImportError: No module named Image 就说明安装可能没有成功,执行如下命令先行卸载: npm uninstall Image 2. 到下载地址 下载和自己电脑环境相符合的whl安装包, 我下载的是:Pillow-3.4.2-cp36-cp36m-win_amd64.whl 到安装目录: pip install Pillow-3.4.2-cp36-cp36

安装django 提示ImportError: No module named setuptools

安装django前要先安装setuptools 先安装一些必要的包,否则会报错:Python build finished, but the necessary bits to build these modules were not found #yum install -y sqlite bzip2-devel.i686 gdbm-devel.i686 readline-devel.x86_64 readline-devel sqlite-devel openssl-devel.i686 l

解决Win8下安装yii2时,运行php Composer出现SSL报错的问题

今天尝试在win8下运行composer却出现SSL报错: D:\data\www\mmoyu\symapp>php -f %phprc%\composer install Loading composer repositories with package information [Composer\Downloader\TransportException] The "https://packagist.org/packages.json" file could not be

linux系统安装pycurl

最好的方法,在ubuntu和centos上都可以安装.先安装anaconda3,然后使用命令: conda install pycurl -------------------------------------------------------------------------------------------------------------------------------------- 在Ubuntu 16.04 18.04上安装pycurl时大致会遇到一下两个问题: 在使用p