ubuntu 22.04 通过 apt 安装 python2。

在老版本的 ubuntu 18.04 上,可以使用如下命令安装python2

1
2
3
4
5
6
7
sudo apt-get install -y \
python-dev \
python-pip \
python3-dev \
python3-pip \
python-all-dev \
python3-all-dev

但是在ubuntu 22.04上,会提示python-devpython-pippython-all-dev这些包都不存在了,没有办法通过它们安装python2。

在ubuntu 22.04上,需要使用如下命令来安装python2,再通过官方的脚本获取pip2。

1
2
3
4
5
6
# ubuntu 22.04 
# 安装python2
sudo apt-get install -y python2
# 安装python2的pip
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python2 get-pip.py

在部分主机上,python2包也会提示不存在,尝试使用python-dev-is-python2作为替代。

1
sudo apt-get install -y python-dev-is-python2

注意,使用get-pip.py脚本安装的pip2默认会安装在当前用户的~/.local/bin目录下,如果是子用户,需要将这个目录加入PATH,才能正常使用pip2命令

1
2
$ pip2 -V
pip 20.3.4 from /home/用户名/.local/lib/python2.7/site-packages/pip (python 2.7)