【问题解决】pip 升级后显示版本还是老版本的情况解决

  • Post author:
  • Post category:其他




0 问题

在使用

pip install --upgrade pip

命令之后,使用

pip -V

查看版本,依旧显示老版本:

jacob@jacob-XPS:~$ pip install --upgrade pip
Collecting pip
  Using cached pip-23.2.1-py3-none-any.whl (2.1 MB)
Installing collected packages: pip
  WARNING: The scripts pip, pip3, pip3.11 and pip3.8 are installed in '/home/jacob/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-23.2.1

#----------------------------------------------------------------#

jacob@jacob-XPS:~$ pip --version
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)



1 解决

使用 gedit 或者 vim 在 sudo 权限下打开

/usr/bin/pip



/usr/bin/pip3

,将

pip==20.0.2

改成

pip==23.2.1

,如下:

#!/usr/bin/python3
# EASY-INSTALL-ENTRY-SCRIPT: 'pip==20.0.2','console_scripts','pip3'
__requires__ = 'pip==23.2.1'   # 1. 改这里
import re
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(
        load_entry_point('pip==23.2.1', 'console_scripts', 'pip3')()  # 2. 改这里
    )

保存退出,在此查看版本:

jacob@jacob-XPS:~$ pip --version
pip 23.2.1 from /home/jacob/.local/lib/python3.8/site-packages/pip (python 3.8)
jacob@jacob-XPS:~$ 
jacob@jacob-XPS:~$ pip3 --version
pip 23.2.1 from /home/jacob/.local/lib/python3.8/site-packages/pip (python 3.8)

pip 版本升级失败会导致有些包安装不了,升级后可解决。




& 参考

链接1:

更新升级python和pip版本后不生效的问题解决



版权声明:本文为weixin_37834269原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。