在公司申请了一台CentOS 7的Linux版本虚拟机,需要安装一个Python3的环境,定期进行特定任务处理。这里对CentOS 7配置Python3环境的步骤进行了记录,供大家参考。
本文基于如下Linux系统版本:
一、默认Python版本
默认情况下,Linux会自带安装Python,可以运行 python --version
命令查看默认版本。
二、查看软路由配置
查看默认Python的软路由配置:
可以看到python、python2、python2.7命令均指向python2.7
三、安装Python3
3.1 下载Python3
打开python官方网址:https://www.python.org/downloads/source/,找到最新版本的Python3 并下载。
3.2 压缩包上传
将下载Python3源码文件压缩包上传到Linux系统/Home/tools/
(文件存放路径可自行定义)路径下:
3.3 解压缩
执行 tar -zxvf Python-3.11.1.tgz
解压缩文件:
3.4 准备源码编译环境
执行如下命令,安装Python3变异所需的各种依赖。
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
完成安装后,显示如下图所示:
3.5 编译&安装
- 进入解压缩后的源码文件目录:
cd /Home/tools/Python-3.11.1
; - 配置Python3的安装目录:
./configure --enable-optimizations --prefix=/usr/local/python3
,这里安装到/usr/local/python3
路径下;
配置Python3的安装目录:
配置Python3的安装目录 OK!
- 编译&安装:
make && make install
执行make && make install
命令,进行编译安装。
- 安装完成:
安装完成如下图所示:
3.6 配置软路由
配置Python3的软路由:
- 系统默认python、python2、python2.7命令均指向python2.7,对于系统的配置,这里不做更改;
- 我们新配置一个
python3
让其指向我们新安装的/usr/local/python3/bin/python3.11
执行命令如下:ln -s /usr/local/python3/bin/python3.11 /usr/bin/python3
- 验证安装是否成功:执行
python3