查看: 149|回复: 0

[Debian] Debian 12 安装Python 2.7

[复制链接]

3

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-12-28
发表于 2025-4-18 18:39:00 | 显示全部楼层 |阅读模式

因为最新源码编译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目录和软链接即可


来源:https://www.cnblogs.com/fanqisoft/p/18834438
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部