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
退出保存