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-head
pip
从git
安装的套路
套路上就是这样的:
pip install git+<git仓库地址>
pip install git+<git仓库地址>@<分支名称>
总结
这个pip install
的方式方法,是非常的特殊。和npm
相比,pip
是相当的不按常理出牌。不得不给pip
这个python
管理器点负分评价了。
更多python
相关经验文字,请点击下面的链接查看:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。