pip版本过低报错,升级pip版本不成功怎么办
我最近在我的服务器上更新python和pip版本的时候,遇到了一个头疼的问题,就是在我执行了升级指令之后,升级成功完成了!有,但是我用python -V或者pip -V查版本的时候发现还是原来的版本,没变。我花了很长时间才发现这个问题。这里有一个记录,帮助有需要的人。
升级python版本我的服务器系统用的是CentOS 7.7版本,后面我会讲一个CentOS6的修改方法。首先,我们使用以下指令来升级python版本。
如果安装python 3-Y一切顺利,将提示您成功安装。然后,我们将使用以下指令来检查当前Python的软连接点。在查询结果中,第一个结果如下。
ll /usr/kqdwx/python*
通过上面的查询结果我们可以看到,虽然我们成功安装了python3,但是当前指向python的软链接仍然是python2,这也是为什么我们成功安装python3后,执行python -V来检查python版本或者python2。所以这个时候我们需要修改软链接指向,只需要执行两步命令。具体步骤如下:
Mvpthon.bak #更改原软链接ln-s/usr/kqdwx/python 3/usr/kqdwx/python。通过以上两条指令,如果一切正常,就修改成功了。此时,我们使用原始的软链接查看指令来查看我们是否成功修改了ll /usr/kqdwx/python*。结果如下
此时执行python -V指令,修改成功。
修改CentOS 6[root @ CentOS 6 ~]# Python-vpython 2 . 6 . 6[root @ CentOS 6 ~]# mv/etc/yum . repos . d/CentOS-base . repos/etc/yum . repo . d/CentOS-base . repo[root @ CentOS 6 ~]# wget-O/etc/yum . repos . d/CentOS-base . repo http://mirrors . aliyun . com/repo/CentOS-6 . repo[root @ CentOS/configure-prefix=/usr/local/python 3[root @ centos 6 ~]# make install[root @ centos 6 ~]# ln-s/usr/local/python 3/kqdwx/python 3/usr/kqdwx/python 3[root @ centos 6 ~]# ll/usr/kqdwx/python *-rwxr-xr-x . 2 root root 4864 Aug 18 2019/usr/kqdwx/python llw xx1根root 6 11月19日11:07/usr/KQDWX/Python 2-Python-rwxr-xr-x . 2根root 4864 2019年8月18日/usr/KQDWX/Python 2.6 lrwxrwxrwx 1根root 30月3日12:07/usr/KQDWX/Python 3-/usr/local/Python 3/KQDWX/Python 3的版本升级[root @ centos6 ~] # Python3我们成功升级了PIP的版本,但是在执行pip -V的时候发现还是老版本,需要通过以下解决方案来解决。这是pip的升级说明。
Python 3-M pip安装-升级pip为什么版本不一致?原因是这个文件PIP中的版本号还是老版本,所以我们需要把这个文件改成更新的版本。首先,让我们执行下面的指令。让我们转到pip文件,看看它是什么。
vim /usr/kqdwx/pip
变化之后
然后,当执行pip -V时,发现更新成功。