pip 如何从 git 源码仓库直接 install ?urllib2 403 问题的解决方案
发布于 作者:苏南大叔 来源:程序如此灵动~
pip install出错怎么办?不知道名称怎么办?如何安装自己的源码?在本文中,苏南大叔讲述一个非常另类的pip install的方式。即:从git源码库安装pip包,这个操作,是不是非常地另类?

本次特约出境的嘉宾是newspaper,其官方刚刚宣布,目前newspaper是一个python3的库,而不是一个python2的库。所以,就会引起一定的认知上的混乱。
pip安装指定版本
由于最新的newspaper已经是python3的库了。所以,安装旧版本的newspaper,必须指定版本号。经过查询发现,newspaper的python2版本是0.0.9。所以,安装的脚本如下:
sudo pip2 install newspaper==0.0.9这个指定版本号的pip安装,是很奇怪的说。居然是两个=。有些不可思议。

指定版本号的安装过程中,又可能会遇到以下错误,错误提示类似如下:
urllib2.HTTPError: HTTP Error 403: SSL is required
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/v4/0tj4yj2j5yscslqv4t0jjp8m0000gn/T/pip-install-50gqQX/nltk/这个就引出了本文的主题,从git仓库安装指定源码。
从git执行pip install
截至到发稿时为止,newspaper的仓库地址主分支是python3库,而python2版本是个从属分支。
pip3安装newspaper主分支:
python3版本:https://github.com/codelucas/newspaper/
sudo pip3 install git+https://github.com/codelucas/newspaper
pip2安装newspaper的python-2-head分支:
sudo pip2 install git+https://github.com/codelucas/newspaper@python-2-headpip从git安装的套路
套路上就是这样的:
pip install git+<git仓库地址>
pip install git+<git仓库地址>@<分支名称>总结
这个pip install的方式方法,是非常的特殊。和npm相比,pip是相当的不按常理出牌。不得不给pip这个python管理器点负分评价了。
更多python相关经验文字,请点击下面的链接查看: