Liunx安装配置python3

liunx 系统下会默认自带 python2.0 版本,查看 python 版本:python -V
image.png

官网下载 python3.10.0 版本上传到 liunx 机器
image.png

解压并移动到 /usr 目录下

# 解压命令
tar -zxvf Python-3.10.0.tgz

# 移动到 /usr/python3 目录下
mkdir /usr/python3
mv Python-3.10.0 /usr/python3

image.png

安装依赖包

yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

# 依赖包介绍
bzip2-devel: 提供了 bzip2 工具的开发库和头文件,可以用来开发支持 bzip2 压缩格式的应用程序。
gcc: GNU 编译器套件,用于将 C、C++ 或其他支持的编程语言源代码编译成可执行程序。
make: 用于自动构建和编译软件项目的工具,根据 Makefile 中定义的规则执行编译过程。
ncurses-devel: 提供了 ncurses 文本界面库的开发文件,用于开发支持文本界面的应用程序。
openssl-devel: 提供了 OpenSSL 加密库的开发文件,允许开发支持 SSL/TLS 加密的应用程序。
readline-devel: 提供了 readline 库的开发文件,用于支持命令行编辑和历史记录功能的应用程序开发。
sqlite-devel: 提供了 SQLite 数据库的开发文件,可以用来开发支持 SQLite 数据库的应用程序。
tk-devel: 提供了 Tk 图形库的开发文件,用于开发支持图形用户界面的应用程序。
zlib-devel: 提供了 zlib 压缩库的开发文件,可用于开发支持 zlib 压缩格式的应用程序。

image.png

进入到解压后的目录按顺序执行命令

./configure --prefix=/usr/python3

make

make install

注意:
1、执行第一行命令后提示 please run ./configure --enable-optimizations,忽略即可
image.png
2、make 命令执行后需要 5-10 分钟时间,等待即可

建立软连接

// 创建 python3 软连接
ln -s /usr/python3/bin/python3 /usr/bin/python3  

// 创建 pip3 软连接
ln -s /usr/python3/bin/pip3 /usr/bin/pip3

检查 python3 是否可用
image.png

添加 python3 环境变量,输入 i 进入编辑模式,添加后保存退出,执行命令使环境变量生效

// 编辑环境变量
vim /etc/profile

export PATH=$PATH:$HOME/bin:/usr/python3/bin

// 环境变量生效
source /etc/profile