由于之前已经有python了就展示下升级的步骤,安装步骤直接参考
https://www.runoob.com/python/python-install.html
python在linux centos7升级步骤展示
下载 官网https://www.python.org/downloads/
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
到达下载目录,解压刚才下载文件
tar -zxvf Python-3.7.3.tgz
移动到你指定的目录,并进入目录
cd Python-3.7.3
./configure --prefix=/usr/local/python3
make
make install
如有以下报错
1、
是缺乏gcc环境
dnf -y install gcc
2、遇到 openssl/ssl.h in /usr/local/ssl… no 缺乏openssl-devel包
dnf -y install openssl-devel
3、如遇报错:ModuleNotFoundError: No module named ‘_ctypes’
是3.7版本需要一个新的包libffi-devel
dnf install libffi-devel -y
安装完再编译即可
修改环境变量
export PYTHON_HOME=/usr/local/python3 export
PATH=${PYTHON_HOME}/bin:$PATH
重启 source /etc/profile
注:
如果是上边 ./configure --prefix=/usr/local/python3 安装目录没有指定,就不需要配置环境变量。因为Python3.9默认安装的目录/usr/local/bin是在环境变量中的
查阅安装是否成功
成功后删除原先软链接
cd /usr/bin/
rm -rf python2
mv python python2.7.ori
ln -s python2.7 python2
ln -s /usr/local/bin/python3 /usr/bin/python
最后校验:
python -V
python2 -V
python3 -V
完成!