解决Mint 19.2多版本Python中pip升级导致的pip2/pip3失配问题
本文针对Linux Mint 19.2环境下,源码安装Python 3.7后执行pip升级导致pip、pip2、pip3均错误指向pip3.7的问题,提供详细修复方案。该故障会导致pgadmin4 CSRF报错及Docker服务异常。通过重新安装python-pip和python3-pip包,并严格遵循先恢复3.6再恢复2.7的顺序,可有效解决版本失配,恢复环境正常。
问题背景与现象
在Linux Mint 19.2系统中,默认配置下pip和pip2命令对应Python 2.7,而pip3命令对应Python 3.6。
随后通过源码编译安装了Python 3.7版本,系统环境发生如下变化。

此时Python版本本身显示正常。
然而,在使用pip3.7安装软件包时,系统提示需要升级pip。一旦执行升级操作,配置便会出错。
升级后,pip、pip2和pip3三个命令均被错误地指向了pip3.7。
这一配置错误引发了一系列连锁问题,例如pgadmin4在启动后报出CSRF错误,严重时甚至导致docker-compose模式下的PostgreSQL服务意外下线。
尝试通过重装python-pip和python3-pip包无法直接解决此问题。
- sudo apt remove python-pip
- sudo apt install python-pip
修复操作步骤
修复方案如下:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py
sudo python2 get-pip.py
执行修复时,请务必注意顺序:先恢复Python 3.6的相关配置,再恢复Python 2.7的配置。

完成上述步骤后,问题即可解决。
以上即为解决多版本Python环境下pip升级导致pip2、pip3与Python版本失配的实例方法,感谢支持。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









