Linux 安装 Python 3.7.3

Step 1:安装相关依赖

yum -y install gcc
yum -y install zlib*
yum -y install libffi-devel
yum -y install openssl-devel

Step 2:Python 3.7.3 下载

https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz

Step 3:上传至服务器并解压缩

# 在服务器创建文件夹
mkdir -p /software/python

# 将下载的 Python-3.7.3.tgz 上传至服务器

# 解压缩
tar -xzvf Python-3.7.3.tgz

Step 4:编译与安装

# 创建安装目录
mkdir -p /usr/local/python3.7

# 进入解压缩目录
cd /software/python/Python-3.7.3

# 编译安装
./configure --prefix=/usr/local/python3.7 --with-ssl
make && make install

Step 5:创建软连接

ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python3
# 如果出现 ln: failed to create symbolic link '/usr/bin/python3': File exists
# 执行 rm -f /usr/bin/python3 以下同理

ln -s /usr/local/python3.7/bin/pip3.7 /usr/bin/pip3

rm -f /usr/bin/pip
ln -s /usr/local/python3.7/bin/pip3.7 /usr/bin/pip

rm -f /usr/bin/python
ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/pythonn

Step 6:修改 yum 配置

Linux Centos7 自带的 Python 版本是 2.7,yum 使用 Python2.7 作为命令解释器。安装 Python3 后,软连接/usr/bin/python指向的版本是 Python3 ,不修改 yum 的配置,会导致 yum 使用报错,无法安装包等

vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down

i进入编辑模式,在第一行#!/usr/bin/python把修改为#!/usr/bin/python2.7

ESC退出编辑模式,:wq退出保存

posted @ 2022-02-17 15:55  ChaosMoor  阅读(514)  评论(0编辑  收藏  举报