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 install时,认知上的混乱。

pip安装指定版本

对于python2而言,由于最新的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

pip2安装newspaperpython-2-head分支:

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

套路上就是这样的:

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

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

总结

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

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

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

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

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

本站的忠实读者小伙伴,正在阅读下面这些文章:

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!