通常centos7 会安装python2
根据需求要升级成Python3,步骤如下:
- 1,下载
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
如果没有wget 则使用yum install wget 下载wget工具
- 2,解压编译
tar -zvxf Python-3.7.2.tgz
cd Python-3.7.2
mkdir /usr/local/python3.7
./configure --prefix=/usr/local/python37 &&make &&make install
- 3,常见问题及解决方式
1>如果有报错zipimport.ZipImportError: can't decompress data
证明缺少zlib相关组件,使用yum -y install zlib* 安装
2>如果有报错ModuleNotFoundError: No module named '_ctypes'报错
证明缺少libffi-devel相关组件,使用 yum install -y libffi-devel 安装
- 4,修改软连接
本来是用python -V 查到的是 python2版本信息
先将安装的python3软连接到/usr/bin:
ln -s /usr/local/python37/bin/python3 /usr/bin/python3
需要先删除当前软连接,rm /usr/bin/python -f ; cd /usr/bin/;ln -s python3 python;
再查看版本信息python -V