背景:
最近遇到一个问题,我们要在python3的环境上调试一段python2的代码,里面有一些库要用python2的pip安装,我尝试了安装之后,发现安装的pip3和pip都是指向python3的。
解决方法:
- 下载get-pip的脚本
curl -o get-pip.py https://bootstrap.pypa.io/pip/2.7/get-pip.py
- 使用python2执行
python2 get-pip.py
前提要确保你的环境上安装了python2,apt install python2
- 这个时候查询pip的版本指向的就是python2的pip了
pip2 --version
pip 20.3.4 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)