在 CentOS 系统上安装 Python 2.7 是一个相对直接的过程,但需要注意一些细节以确保安装成功,下面将详细介绍如何在 CentOS 上安装 Python 2.7,包括安装步骤、配置环境变量以及常见问题的解决方法。
一、安装步骤
1、更新软件包管理器并安装依赖:更新系统的软件包管理器并安装编译 Python 所需的依赖项。
sudo yum update y sudo yum groupinstall "Development tools" y sudo yum install zlibdevel bzip2devel openssldevel ncursesdevel sqlitedevel y
2、下载并解压 Python 2.7 源码:
进入/usr/src
目录(如果没有该目录,可以自行创建),然后使用wget
命令下载 Python 2.7 的源码包,并解压。
cd /usr/src wget https://www.python.org/ftp/python/2.7.15/Python2.7.15.tgz tar zxvf Python2.7.15.tgz
3、编译和安装 Python 2.7:
进入解压后的 Python 2.7 源码目录,运行以下命令进行编译和安装。
cd Python2.7.15 ./configure prefix=/usr/local make sudo make altinstall
这里使用altinstall
而不是install
,是为了避免覆盖系统默认的 Python 版本。
4、验证安装:
安装完成后,可以通过以下命令验证 Python 2.7 是否安装成功。
python2.7 version
如果输出 Python 2.7.15 的版本信息,则说明安装成功。
二、配置环境变量
为了方便在系统中全局使用 Python 2.7,需要将其添加到系统的环境变量中。
1、编辑配置文件:
打开/etc/profile
文件。
sudo vi /etc/profile
2、添加环境变量:
在文件的最后添加以下内容:
export PYTHON_HOME=/usr/local/bin/python2.7 export PATH=$PYTHON_HOME/bin:$PATH
3、使配置文件生效:
保存文件后,运行以下命令使配置立即生效。
source /etc/profile
三、常见问题及解决方法
1、Yum 无法运行:如果在安装过程中修改了系统的 Python 版本,可能会导致 Yum 无法运行,这是因为 Yum 依赖系统默认的 Python 版本来执行,解决方法是将 Yum 的默认 Python 解释器改回原来的版本。
编辑/usr/bin/yum
文件,将第一行的#!/usr/bin/python
修改为#!/usr/bin/python2.6
(假设系统默认的 Python 版本是 2.6)。
2、Pip 安装问题:如果系统中已经安装了 Pip,并且与 Python 2.7 不兼容,可以先卸载旧版本的 Pip,然后重新安装。
sudo pip uninstall pip wget https://bootstrap.pypa.io/getpip.py sudo python2.7 getpip.py
FAQs
1、为什么选择安装 Python 2.7 而不是其他版本?
Python 2.7 是一个非常稳定且广泛使用的版本,许多老旧的项目和库仍然依赖于它,虽然 Python 2 已经在 2020 年停止了官方支持,但在一些特定的场景下,如维护旧项目或使用特定依赖的库时,仍然需要使用 Python 2.7,不过,对于新的项目,建议尽量使用 Python 3 系列的版本。
2、如何切换回系统默认的 Python 版本?
如果之前将系统的默认 Python 版本切换到了 Python 2.7,想要切换回原来的版本,可以将/usr/bin/python
的软链接删除,并恢复原来指向的 Python 版本,如果原来是 Python 2.6,可以运行以下命令:
sudo rm /usr/bin/python sudo ln s /usr/bin/python2.6 /usr/bin/python