Pycurl的安装

年前调用客户的第三方开发方的Service的时候,一开始使用了urllib和urllib2性能不太理想,在stackoverflow上有人给出了pycurl的替代方案,实验之后发现比用urllib或urllib2来调用,性能提高了不少。

在桌面上发现这篇年前写的安装备忘,发出来作为存档。

本地开发环境,

1、Mac OS X(我用的是Mac OS X 10.7.3,也就是Lion):
必须要用64位


sudo env ARCHFLAGS="-arch x86_64" easy_install pycurl

2、Windows:
没试,据说是有exe安装包

3、CentOS:可以对外连接Internet的服务器


sudo easy_install pycurl

4、CentOS:如果上面一步安装不成功,或者是服务器无法请求外网。
4.1 下载:http://curl.haxx.se/download/curl-7.19.6.tar.gz


  tar zvxf curl-7.19.6.tar.gz   
  cd curl-7.19.6  
  ./configure  
  make  
  make install

4.2 下载:http://pycurl.sourceforge.net/download/pycurl-7.19.0.tar.gz


   tar xzf pycurl-7.19.0.tar.gz
   python setup.py install  #啥?不成功,ok,换下面这个试试
   sudo python setup.py install --curl-config=/usr/local/bin/curl-config

使用第三种或第四种方法安装之后,如果有类似 ImportError: libcurl.so.4: cannot open shared object file: No such file or directory之类的东东出现 ,还是stackoverflow上有人给出解决方案如下,你要是懒得看那行英文,就直接执行下面那行命令好了:

I know this is an old question, but I was just having this issue and the solution was to add the following soft link:


ln -s /usr/local/lib/libcurl.so.4.1.0 /usr/lib/libcurl.so.4

Python Pycurl Linux
阅读(4190) 评论(1) 2012-04-12
gee :
如果还不行执行下 ldconfig
输入类似这样的地址 "name@something.com"
输入类似这样的地址"http://someaddress.com"
验证码 不区分大小写(看不清)