在CentOS 7上安装Python可以分为几个步骤,以下是详细的安装过程:
1. 查看当前Python版本
CentOS 7默认安装了Python 2.7.5,可以直接安装Python3而不冲突,可以通过以下命令查看当前的Python版本:
python version
2. 下载依赖包
在编译和安装Python之前,需要先安装一些必要的依赖包,这些依赖包包括zlib、bzip2、openssl、ncurses、sqlite、readline、tk等开发库,可以通过以下命令安装这些依赖包:
yum install y zlibdevel bzip2devel openssldevel ncursesdevel \ sqlitedevel readlinedevel tkdevel gcc make libffidevel
3. 下载Python源码
可以从Python官网下载所需版本的Python源码包,下载Python 3.9.0的源码包:
wget https://www.python.org/ftp/python/3.9.0/Python3.9.0.tgz
为了加快下载速度,可以使用国内镜像源:
wget http://npm.taobao.org/mirrors/python/3.9.0/Python3.9.0.tgz
4. 解压并进入目录
下载完成后,使用tar命令解压源码包,并进入解压后的目录:
tar zxvf Python3.9.0.tgz cd Python3.9.0
5. 配置并编译安装
在解压后的目录下运行configure脚本来配置安装选项,指定安装路径为/usr/local/python3:
./configure prefix=/usr/local/python3 make && make install
6. 添加软链接
为了让系统能够识别到新安装的Python版本,需要在/usr/bin目录下添加软链接:
ln s /usr/local/python3/bin/python3.9 /usr/bin/python3 ln s /usr/local/python3/bin/pip3.9 /usr/bin/pip3
7. 验证安装
通过以下命令验证Python和pip是否安装成功:
python3 version pip3 version
如果输出了正确的版本号,说明安装成功。
8. 配置环境变量(可选)
为了方便使用,可以配置环境变量,编辑~/.bash_profile文件,添加以下内容:
export PATH=$PATH:/usr/local/python3/bin
保存后执行source ~/.bash_profile使配置生效。
9. FAQs
Q1: 如何卸载Python?
A1: 要卸载Python,首先删除相关的软链接和安装目录:
rm f /usr/bin/python3 rm rf /usr/local/python3
然后检查系统中是否还有其他Python版本或残留文件,并根据需要清理。
Q2: 如何更新pip?
A2: 要更新pip,可以使用以下命令:
pip install upgrade pip
这将确保pip工具是最新版本。