警告:旧的脚本包装程序正在调用pip


13

警告:旧的脚本包装程序正在调用pip。这将在以后的pip版本中失败。请参阅 https://github.com/pypa/pip/issues/5599,以获取有关解决基本问题的建议。为了避免这个问题,您可以使用-m pip调用Python,而不是直接运行pip。

当我直接pip list在终端上输入内容时,会收到上述警告。到底是什么意思?

我应该一直使用它python3 -m pip list吗?(如果我以这种方式使用它,则会在没有任何警告的情况下出现相同的输出(包列表))

ps:我在ubuntu 18.10上


您可以python3 -m pip list毫无问题地使用吗?
NaruS

@NaruS是的,以这种方式使用时,警告消失。
muyustan

在这种情况下,我个人建议尝试重新安装pip,因为否则很难解决此问题(根据IVE的阅读情况,倾向于人与人之间进行修复)如果您不想这样做,则必须使用python3 -m pip [package (in your case list)]可悲的是,这确实使您无法在调用点时变得更加冗长
NaruS

@NaruS我正在重新考虑这个问题,并认为python -m pip [**install** package (in your case list)]如果我没有记错的话,它应该出现在您的评论中。如果您认为我是对的,请不要删除您的评论,让我留在这里,否则请通知我。
muyustan

Answers:


10

我在Windows上遇到了同样的问题。重新安装pip对我有用。您可以使用以下命令强制重新安装pip

python -m pip install --upgrade --force-reinstall pip

我想这是关于使用pip 9而不是pip 20,这至少是我解决问题的方式
Muyustan


1

您可以通过升级来解决pip

pip install --upgrade pip

他在ubuntu上,所以ubuntu可能会提供打包点子。因此,他应该使用apt来升级pip包。
弗里德

我不这么认为,因为我的pip已经是最新的,它是20.xx,只有当我卸载pip并下载pip 9.xx时,问题才得到解决
muyustan

1

通过Pytharm将pip更新为20.1.x版本后,我遇到了同样的问题。我找到了一种确保可以pip install xxx在紧急情况下使用的方法:

  1. 只需打开包含pip的文件夹(例如,C:\Program Files\Python37\Lib在我的win10笔记本电脑中)
  2. 您可以分别找到两个文件夹属于老版本点子和新安装的PIP(如./pip19_xxx您的旧和./pip新安装的一个
  3. 删除新版本pip的文件夹(例如./pip
  4. (如果需要)在Windows10中更改环境PATH
  5. 测试pip install xxxpython -m pip install xxxcmd,它应该由现在的工作

1

只需使用

 python -m pip install [module_name] 

这将解决警告问题


-5
  1. 以管理员身份打开Windows Powershell
  2. 点安装-升级点
  3. 点安装PyQt5

我告诉我在Ubuntu
muyustan

不要使用这个。也不要在sudo中使用pip。
海森堡
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.