安装依赖包
yum install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
备份 CentOS 上默认的 python2 和 pip
cd /usr/binmv python python.bakmv pip pip.bak
配置yum和urlgrabber-ext-down
# 只在 CentOS 下需要进行修改vim /usr/bin/yum#! /usr/bin/python修改为#! /usr/bin/python2vim /usr/libexec/urlgrabber-ext-down#! /usr/bin/python 修改为#! /usr/bin/python2
下载并解压安装包
mkdir /usr/local/python3cd /usr/local/python3wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgztar -xvf Python-3.7.0.tgzcd Python-3.7.0./configure --prefix=/usr/local/python3Dir
编译安装
makemake install
在编译安装时可能会出现 ModuleNotFoundError: No module named ‘_ssl’ 或者 ModuleNotFoundError: No module named ‘_ctypes’ 等错误,点击链接可查看解决方案。
添加软链接
ln -s /usr/local/python3Dir/bin/python3 /usr/bin/pythonln -s /usr/local/python3Dir/bin/pip3 /usr/bin/pip
执行python和pip list测试是否安装成功
