前言
Ubuntu是世界上最流行的Linux系统之一,比Ubuntu更大的是自由软件,而比自由软件更大的则是自由软件的社区。Ubuntu社区为其使用者提供了多种学习、交流、切磋和讨论方式,如论坛、星球、维基及IRC即时通信等。通过Ubuntu庞大的社区组织,Ubuntu用户可以获得很多帮助和支持,使得Ubuntu使用起来更加得心应手。
遇到问题
项目需要更换系统底座为Ubuntu24.04,但是Ubuntu 24.04 对 Python 2.7 的维护已经停止了,因此 Python 2.7 已从 Ubuntu 24.04 软件包移除。如果想要安装 Python 2.7,需要我们自己从 Python官网 下载 Python 源码并编译。
解决方案
获取源码
# 下载源码压缩包
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tar.xz
# 解压
tar -xJf Python-2.7.18.tar.xz
安装依赖
#提供了编译源码所需的基本工具和库
apt-get install build-essential
编译安装
cd Python-2.7.18
# 检查系统依赖是否满足编译所需
./configure
# 编译 安装
make && make install
注意事项
如果在执行./configure之前未安装依赖则会报错
root@user:/home/path/packs/Python-2.7.18# ./configure
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for python2.7... no
checking for python3... python3
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... linux2
checking EXTRAPLATDIR...
checking for --without-gcc... no
checking for --with-icc... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home/path/packs/Python-2.7.18':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
博主太厉害了!
真棒!
博主太厉害了