centos7.5 安装python3.7

centos7.5 安装python3.7

背景

centos环境默认是没有python3环境的,执行以下命令会报错。

python3 --version

centos只自带了python2,所以,如果要正常编译,需要准备python3环境。

操作指导

官网下载python3源码:https://www.python.org/downloads/ Downloads -> Source Code -> Python 3.7.3

官网上下载很慢,我归档了一份,可以直接拿来用!地址:http://10.162.177.57:8000/#/opensource

在centos上解压和安装:

tar -xvJf  Python-3.7.3.tar.xz
切换进入解压后的目录
cd Python-3.7.3
./configure --prefix=/usr/local/python3
make && make install
等待编译完成,如果报错需要按照下一个章节《常见编译错误》进行处理。

最后建立软连接,这样就可以直接敲命令了:

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

测试安装是否成功:

$ python3 --version
Python 3.7.3

常见编译错误

错误1

zipimport.ZipImportError: can't decompress data; zlib not available

解决方法:yum -y install zlib*

错误2

ModuleNotFoundError: No module named '_ctypes'

解决方法:yum install -y libffi-devel

原文地址:https://www.cnblogs.com/jkhere/p/11134006.html