环境:Ubuntu
原因:升级python之后又升级了pip,导致和配置文件的require版本不匹配,导致pip安装会报标题中的错误:
尝试解决:(前面的解决方法因人而异,看其他有人成功的,如果想参考的我成功的,可以直接跳到最终解决办法
解决方法:修改配置文件的require为目前更新的版本:
(1)查看目前的版本:
pip --version
(2)打开配置文件并修改:
vi /usr/bin/pip
__requires__ = 'pip==22.1.1'
22.1.1是目前的pip版本
如果是pip3,则打开的文件处使用:
vi /usr/bin/pip3
然后再尝试使用pip install 安装要安装的模块(可能需要重启)
最终解决方法,终端输入:
python get-pip.py
会自动适配版本,然后再安装模块即可成功。(运行结果如下)