我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

pip install出错怎么办?不知道名称怎么办?如何安装自己的源码?在本文中,苏南大叔讲述一个非常另类的pip install的方式。即:从git源码库安装pip包,这个操作,是不是非常地另类?

苏南大叔: pip 如何从 git 源码仓库直接 install ?urllib2 403 问题的解决方案 - python-git
pip 如何从 git 源码仓库直接 install ?urllib2 403 问题的解决方案(图3-1)

本次特约出境的嘉宾是newspaper,其官方刚刚宣布,目前newspaper是一个python3的库,而不是一个python2的库。所以,就会引起一定的认知上的混乱。

pip安装指定版本

由于最新的newspaper已经是python3的库了。所以,安装旧版本的newspaper,必须指定版本号。经过查询发现,newspaperpython2版本是0.0.9。所以,安装的脚本如下:

sudo pip2 install newspaper==0.0.9
这个指定版本号的pip安装,是很奇怪的说。居然是两个=。有些不可思议。

苏南大叔: pip 如何从 git 源码仓库直接 install ?urllib2 403 问题的解决方案 - pip-version
pip 如何从 git 源码仓库直接 install ?urllib2 403 问题的解决方案(图3-2)

指定版本号的安装过程中,又可能会遇到以下错误,错误提示类似如下:

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主分支:

sudo pip3 install git+https://github.com/codelucas/newspaper

苏南大叔: pip 如何从 git 源码仓库直接 install ?urllib2 403 问题的解决方案 - pip-install-git
pip 如何从 git 源码仓库直接 install ?urllib2 403 问题的解决方案(图3-3)

pip2安装newspaperpython-2-head分支:

sudo pip2 install git+https://github.com/codelucas/newspaper@python-2-head

pipgit安装的套路

套路上就是这样的:

pip install git+<git仓库地址>
pip install git+<git仓库地址>@<分支名称>

总结

这个pip install的方式方法,是非常的特殊。和npm相比,pip是相当的不按常理出牌。不得不给pip这个python管理器点负分评价了。

更多python相关经验文字,请点击下面的链接查看:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   python    pip