Ubuntu 24.04 安装Python 2的方法

润信云 技术支持

ubuntu 24.04 版本开始,官方不在系统中包含Python 2的环境,也不在提供Python 2的相关版本安装包。但是一些老的项目任然需要Python 2环境, 所以这里介绍一种从源码安装的方法进行安装。

第一部分 Python2 依赖

在Ubuntu中通过终端安装任何新软件之前都建议执行“双升”:

sudo apt update && sudo apt upgrade


正式安装Python 2 前请安装相应依赖:

sudo apt install -y build-essential checkinstall libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev


第二部分 Python 2 源码下载及安装

由于官方不支持Python 2 安装,所以执行sudo apt install python时会报错,所以这里通过wget命令获取Python 2 的源码包:

wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz


注意
这里安装的是 2.7.18 是2.7的最新版本,其他版本可以去Python官网找到需要的版本

提示
如果你的网络不通畅,终端下载多次失败,可以去官网直接下载对应版本的软件包

解压下载的软件包:

tar -xvf Python-2.7.18.tgz


进入解压后的软件包并进行环境检查:

cd Python-2.7.18
./configure --enable-optimizations


编译然后安装:

make
sudo make install

Ubuntu 24.04 安装Python 2的方法 服务器 vps 服务器运维 linux ubuntu 第1张

第三部分 安装pip


pip包管理工具的安装:

sudo apt install curl
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
sudo python2.7 get-pip.py


确定pip是否安装成功

pip2.7 --version


Ubuntu 24.04 安装Python 2的方法 服务器 vps 服务器运维 linux ubuntu 第2张

第四部分 修改默认的Python环境

安装python2后,系统默认python指令会变更为Python 2 环境,如果需要切换成Python 3 可以使用如下方法:*

sudo update-alternatives --install /usr/bin/python python /usr/local/lib/python2.7 1  

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2


然后检查默认的Python版本:

python -V


方法

  • 在终端中输入sudo update-alternatives --config python

  • 输入对应的Python版本号,然后回车

Ubuntu 24.04 安装Python 2的方法 服务器 vps 服务器运维 linux ubuntu 第3张

完全卸载 Python 2 方法

因为是命令行手动安装,所以完全卸载也需要通过命令行完成,打开终端:

sudo rm -rf /usr/local/bin/python2.7  
sudo rm -rf /usr/local/bin/python2.7-config  
sudo rm -rf /usr/local/lib/python2.7  
sudo rm -rf /usr/local/include/python2.7  
sudo rm -rf /usr/local/share/man/man1/python2.7.1


然后删除软链接:

sudo rm /usr/local/bin/python2 
sudo rm /usr/local/bin/python


更新Python选择列表:

sudo update-alternatives --remove python /usr/local/bin/python2.7
sudo update-alternatives --config python


删除 pip 和其他Package

sudo rm /usr/local/bin/pip2.7 
sudo rm -rf /usr/local/lib/python2.7/site-packages


清除残余文件

sudo rm -rf ~/.local/lib/python2.7 
sudo rm -rf ~/.local/bin/pip2 
sudo rm -rf ~/.cache/pip


本文链接:https://blog.runxinyun.com/post/380.html 转载需授权!

分享到:
版权声明
网站名称: 润信云资讯网
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!邮件:7104314@qq.com
网站部分内容来源于网络,版权争议与本站无关。请在下载后的24小时内从您的设备中彻底删除上述内容。
如无特别声明本文即为原创文章仅代表个人观点,版权归《润信云资讯网》所有,欢迎转载,转载请保留原文链接。
0 179

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。