python社区要放弃了pip?版本信息里带警告很不寻常哦

pip是python的一个包管理器。html

今天再查询Pip3 -V 时,除了正常的版本信息外,多了几行信息python

WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.git


pip 20.0.2 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)

github

最后一行是Pip的版本,由于以前提示版本太旧,就安装升级了一下app

pip3 install -upgreade pipthis

pip -V 是没有警告信息,只有最后同样的版本信息,因此,pip和pip3都是一个应用spa

 

阅读一下警示信息,大概意思就是,pip是老旧的脚本包管理器,将来可能失效。debug

请到github的pip板块去最新的建议。code

为了不这个问题,你可使用python -m pip来替代直接使用Pip命令htm

看了一下https://github.com/pypa/pip/issues/559的内容

原来不少人升级了pip以后,出现各类问题,而后社区给了一些建议

估计是不少人抱怨Pip的问题,让pip的开发人员很恼火,因此再开始,就说,这不是pip的问题,你么须要本身解决本身的问题

this is not the "fault" of pip, and you will have to be prepared to do at least some of the debugging and fixes on your own

给了一个通用建议

一、Only ever use your system package manager to upgrade the system pip 。用你的系统包管理员升级系统pip

二、Never use sudo with pip 。不要sudo 来用pip

三、Prefer to use --user 。  指定用户来用pip

还有一个社区建议:

就是全部的解决方案,你须要本身承担风险,pip的开发人员没法保证你的系统不会崩溃,你要谨慎使用。

 

看来这里引起过大的争吵,也致使了不少系统崩溃的风险,使用Pip要当心,听从他们的3个建议吧。

原文出处:https://www.cnblogs.com/qumogu/p/12487115.html

相关文章
相关标签/搜索