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