Python多版本共存PIP切换

背景

在同一套系统下安装了 Python 2.6Python 2.7,由于先安装的 Python 2.6PIP 直接安装在了 Python 2.6 下,后续因为需要统一版本必须使用 Python 2.7 又安装了 Python 2.7,但两个版本功能共存的情况下 PIP 不能为 Python 2.7 安装依赖包,通过以下方式可以解决 PIP 切换问题。

查看PIP目前指定的版本

1
2
$ pip --version
$ pip 20.2.2 from /usr/lib/python2.6/site-packages/pip (python 2.6)

此时查看到 pip 是安装在 Python 2.6 下的。

下载PIP安装脚本

1
2
$ cd /usr/local/src
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

安装PIP

1
$ sudo python2.7 get-pip.py

注意:此时如果想安装到哪个 Python 版本下就用哪个 Python 执行程序安装 PIP

再次查看PIP

1
2
$ pip --version
$ pip 20.2.2 from /usr/lib/python2.7/site-packages/pip (python 2.7)

大功告成。