在CentOS系统中安装Python的步骤如下:
首先,使用以下命令检查系统中是否已经安装了Python以及其版本:
python --version
python3 --version
通常,CentOS系统自带Python 2.x版本,但很多开发项目现在需要Python 3.x版本。
安装一些必要的依赖包,这些包将支持Python的运行:
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel
如果你需要安装Python 3.8或更高版本,可以启用EPEL和IUS仓库:
sudo yum install epel-release -y
sudo yum install https://repo.ius.io/ius-release-el7.rpm -y
sudo yum install python38 python38-pip -y
访问Python官方网站下载最新版本的Python源码包。以Python 3.9为例:
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
解压下载的源码包:
tar -zxvf Python-3.9.0.tgz
cd Python-3.9.0
使用./configure
脚本进行配置,指定安装路径等参数。例如,将Python安装到/usr/local
目录下:
./configure --prefix=/usr/local/python3
编译源码并安装到系统中:
make && make install
为了方便使用Python 3,创建软链接将Python 3的可执行文件链接到/usr/bin
目录下:
sudo ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
sudo ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3
安装完成后,验证Python 3是否安装成功:
python3 --version
pip3 --version
为了方便使用Python 3,可以将其添加到环境变量中。编辑~/.bashrc
文件,在文件末尾添加以下内容:
export PATH=/usr/local/bin:$PATH
使配置生效:
source ~/.bashrc
如果你需要在系统中管理多个Python版本,可以使用pyenv
工具。首先安装依赖项:
sudo yum install gcc zlib-devel bzip2 readline-devel sqlite openssl-devel tk-devel libffi-devel xz-devel -y
然后,通过git
安装pyenv
:
curl https://pyenv.run | bash
根据提示,将以下几行添加到~/.bashrc
文件中:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
应用更改:
source ~/.bashrc
使用pyenv
安装Python版本:
pyenv install 3.9.9
pyenv global 3.9.9
验证安装:
python --version
以上步骤涵盖了从检查现有Python版本到配置环境变量的完整流程,帮助你在CentOS系统上成功安装Python。