Print

Ubuntu升级requests


作者:东坡网整理 文章来源:互联网

本文原地址:http://www.dp1037.com/dpinfo-7-53-0.html

东坡网,为帝国cms加油

Pyhon爬虫需要用代理,但这家代理要求发送一个特殊的header值,否则报错407,requests 2.2无法发送这个值,只好升级requests到最新版本。

开始升级:

pip install -U requests

但报错:

Not uninstalling requests at /usr/lib/python2.7/dist-packages, owned by OS

查资料发现,这是由于Ubuntu默认安装了requests低版本导致的,必须得新建一个第三方包文件夹才能安装最新版本:

vi /usr/local/lib/python2.7/dist-packages/mypack.pth

输入内容:

/usr/local/lib/python2.7/dist-packages/

然后去python-requests.org下载最新版本的源码,并安装:

wget https://github.com/kennethreitz/requests/tarball/master
tar -zxvf master
cd kennethreitz-requests-655f0ed
python setup.py install

安装完成后查看一下requests版本

pip list

requests已经是最新版本了,升级成功,可以正常的的使用代理了。(参考资料http://blog.csdn.net/xuezhisdc/article/details/49588517)

更多 建站技术文档 请访问 http://www.dp1037.com/dpclass-7-0/

文章生成doc功能,由东坡网开发