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

posted on 2024-02-06 17:24  CAI_11  阅读(4)  评论(0编辑  收藏  举报