pip在更新到20.1.1后停止工作

2024-10-05 10:57:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我总是使用cmd中的命令“python-mpipinstall”来安装软件包。今天我收到通知,我正在使用pip,可以通过键入“python-mpipinstall--upgrade pip”来安装PIP20.1.1。我这样做了,现在pip无法安装或卸载程序。这是我在尝试安装新软件包时收到的错误消息

ImportError: cannot import name 'webencodings' from 'pip._vendor' (C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pip\_vendor\__init__.py)

我是一个完全的初学者,不想把pip目录搞得一团糟,有没有一个简单的解决方案


Tags: pipnameimport命令程序cmd消息键入
1条回答
网友
1楼 · 发布于 2024-10-05 10:57:48

当您的“系统”pip安装升级不正确时,pip 20+似乎就发生了这种情况。事实上,pip本身告诉您使用的默认升级命令进行了这种“错误”升级,这相当糟糕

有关详细讨论、一系列相关问题和一些解决方法,请参见this issueThis more recent report有一群人报告说pip20也是这样

可能easiest solution要卸载它:

python -m pip uninstall pip

这将使您回到“系统”pip安装。然后忽略警告,或者只在virtualenvs内部工作,这样您就可以安全地使用更新的pip

Another possible workaround是使用get pip脚本手动安装旧版本:

python get-pip.py pip==19.3.1

注意:如果有人有更好的建议,请随时评论/纠正我

相关问题 更多 >

    热门问题