最近用Ubuntu22.04LTS版本编译Android4.4 SDK时,报/usr/bin/env: 'python': No such file or directory错误。经查是系统缺少Python2.7导致。
下面来列举一下安装Python2.7并切换Python版本的步骤。
-
切换超级用户
sudo su
-
安装Python2.7
apt install python2.7
-
列出所有可用的Python替代版本信息
update-alternatives --list python
这一步可能会报错update-alternatives: error: no alternatives for python。此错误表示 Python 的替代版本尚未被update-alternatives 命令识别。需要更新一下替代列表,将python2.7 和 python3.10 放入其中:
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 update-alternatives --install /usr/bin/python python /usr/bin/python3.10 2
再次列出可用的 Python 替代版本:update-alternatives --list python
-
切换Python版本
update-alternatives --config python
如下图,选择对应的python版本即可。



