Debian 12 安装Python 2.7

因为最新源码编译Uboot,而Uboot中一些模块的源码使用到了Python2.7,因此需要在Debian 12 中安装Python 2.7,而Debian 12默认安装了Python3,apt源中已经不再提供Python2.7,因此需要源码编译安装。

1.安装源码编译依赖

apt update
apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget -y

2.下载Python 2.7.18源码

# 下载源码
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
# 解压
tar -xzf Python-2.7.18.tgz
# 定位到源码目录
cd Python-2.7.18

3.‌配置编译参数‌

注意不能启用共享库和优化选项,不能使用--enable-shared和--enable-optimizations,否则编译失败。‌所以配置时需要排除这些选项。

编译和安装到指定目录,/opt/python2.7,避免影响系统默认Python环境。

./configure --prefix=/opt/python2.7 --enable-unicode=ucs4

4.编译与安装‌

make -j$(nproc)
make install

5.创建软链接‌

设置软链接,方便命令行使用。

ln -s /opt/python2.7/bin/python2.7 /usr/local/bin/python2

6.验证安装‌

python2 --version

7.安装pip2‌

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
/opt/python2.7/bin/python2 get-pip.py
ln -s /opt/python2.7/bin/pip2 /usr/local/bin/pip2

8.‌安装virtualenv

pip2 install virtualenv

9.创建虚拟环境

virtualenv -p /opt/python2.7/bin/python2 my_py2_env
source my_py2_env/bin/activate  # 进入虚拟环境‌:ml-citation{ref="1,6" data="citationList"}

10.注意事项

  1. 该安装方式无法作为共享库使用,仅支持基础运行‌
  2. 建议在虚拟环境中使用Python 2.7,避免与系统Python 3冲突‌
  3. 若需卸载,删除/opt/python2.7目录和软链接即可
posted @ 2025-04-18 18:39  SpringCore  阅读(166)  评论(0)    收藏  举报