CentOS安装Python详细指南
一、检查CentOS自带Python环境
在开始安装新的Python版本前,建议先查看系统是否已经安装了Python以及其版本信息,Linux通常自带Python环境,但版本较老,可能是Python 2.x。
1、查看已安装的Python版本:
python version python2 version python3 version
python
命令通常指向系统中默认的Python版本(可能是Python 2.x)。
python3
命令指向系统中安装的Python 3版本(如果有的话)。
2、确认是否需要卸载旧版本:
如果需要保留Python 2作为系统工具,同时安装Python 3,可以跳过此步骤,否则,可以使用以下命令删除旧版本:
sudo yum remove python sudo yum install python2
二、下载源码包并上传至CentOS
为了安装最新版本的Python,建议从官方Python网站下载源码包,以下是详细步骤:
1、下载源码包:
访问[Python官网](HTTPS://www.python.org/ftp/python/),选择所需版本并下载.tgz
格式的源码包,下载Python 3.12.0a6。
2、上传源码包到CentOS:
使用SecureCRT或其他终端工具,通过rz命令将文件上传至CentOS服务器:
rz
上传完成后,将文件移动到目标目录,例如/home/user
。
三、安装Python 3
1、解压源码包:
tar zxvf Python3.12.0a6.tgz cd Python3.12.0a6
2、安装依赖包:
Python编译需要一些开发工具和库,执行以下命令安装必要的依赖:
sudo yum y install zlibdevel bzip2devel openssldevel ncursesdevel \ sqlitedevel readlinedevel tkdevel gcc make
3、配置和编译Python:
./configure prefix=/usr/local/python3 make sudo make altinstall
prefix
选项指定Python的安装路径。
make altinstall
用于替代默认安装,避免覆盖系统自带的Python。
4、验证安装:
/usr/local/python3/bin/python3.12 version
四、建立软链接
为了方便使用新版本的Python,可以创建软链接:
1、备份原有链接:
sudo mv /usr/bin/python /usr/bin/python_backup
2、创建新的软链接:
sudo ln s /usr/local/python3/bin/python3.12 /usr/bin/python3 sudo ln s /usr/local/python3/bin/pip3.12 /usr/bin/pip3
五、配置环境变量
为了使新的Python版本在系统范围内可用,需要配置环境变量:
1、编辑~/.bash_profile
文件:
nano ~/.bash_profile
2、添加以下内容:
export PYTHON_HOME=/usr/local/python3 export PATH=$PYTHON_HOME/bin:$PATH
3、使环境变量生效:
source ~/.bash_profile
4、验证环境变量:
echo $PYTHON_HOME which python3 which pip3
至此,您已经在CentOS上成功安装了Python 3,并配置了相应的环境变量,接下来是一些常见问题及其解答。
六、FAQs
Q1: 如何切换回系统默认的Python版本?
A1: 如果之前备份了系统默认的Python链接,可以通过以下命令切换回去:
sudo mv /usr/bin/python_backup /usr/bin/python
Q2: 如何更新pip到最新版本?
A2: 确保使用的是新安装的pip3,然后升级pip:
pip3 install upgrade pip