Python 3在CentOS上的安装与配置是一个相对复杂的过程,需要对Linux系统和Python环境有一定的了解,本文将详细介绍如何在CentOS上安装Python 3,包括检查系统自带Python环境、下载源码包并上传至CentOS、安装Python 3、建立软链接以及配置环境变量等步骤。
一、检查CentOS自带Python环境
CentOS系统通常自带Python 2.x版本,但为了使用Python 3,我们需要手动安装,可以通过以下命令查看系统自带的Python版本:
python version
如果系统返回的是Python 2.7或更低版本,那么我们需要安装Python 3,建议保留Python 2环境,因为某些系统工具可能仍然依赖于它。
二、下载源码包并上传至CentOS
1、下载源码包:从[Python官方网站](https://www.python.org/ftp/python)下载最新版本的Python 3源码包(如Python3.12.0a6.tgz)。
2、上传源码包:可以使用SecureCRT或其他SSH客户端工具的rz命令将源码包上传至CentOS系统,使用SecureCRT时,可以在CentOS命令行中输入rz
命令,然后选择要上传的文件。
三、安装Python 3
1、解压源码包:
tar zxvf Python3.12.0a6.tgz
2、安装编译所需的依赖包:
yum y install zlibdevel bzip2devel openssldevel ncursesdevel sqlitedevel readlinedevel tkdevel gcc make
3、进入解压后的Python源码包目录:
cd Python3.12.0a6
4、配置编译选项:
./configure prefix=/usr/local/python3
prefix
选项用于指定Python 3的安装路径。
5、编译并安装:
make && make install
四、建立软链接
安装完成后,需要为Python 3和pip3建立软链接,以便在命令行中直接调用它们。
1、建立Python 3软链接:
ln s /usr/local/python3/bin/python3.12 /usr/bin/python3
注意:这里的/usr/local/python3/bin/python3.12
是Python 3的安装路径,根据实际情况进行调整。
2、建立pip3软链接:
ln s /usr/local/python3/bin/pip3 /usr/bin/pip3
五、配置环境变量
为了使新安装的Python 3在终端中可用,需要将其添加到环境变量中,编辑用户主目录下的.bash_profile
文件,添加以下内容:
export PYTHON_HOME=/usr/local/python3 export PATH=$PYTHON_HOME/bin:$PATH
使环境变量生效:
source ~/.bash_profile
至此,Python 3已经在CentOS上成功安装并配置完成,可以通过以下命令验证安装是否成功:
python3 version pip3 version
六、常见问题及解答(FAQs)
Q1: 如何切换回Python 2?
A1: 如果需要使用Python 2,可以直接在命令行中输入python
或python2
来调用Python 2,由于我们保留了Python 2的环境,因此可以随时切换。
Q2: 如何卸载Python 3?
A2: 如果需要卸载Python 3,可以删除其安装目录(如/usr/local/python3
)以及相关的软链接,这将删除所有通过该Python 3环境安装的包,如果不确定是否需要卸载,请谨慎操作。