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