1、查看系统python的版本 -V 是大写
python -V
2、在/home下创建目录soft
mkdir -p /home/soft
然后切换到目录下
cd /home/soft/python3
3、下载解压安装包
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3rc1.tgz
tar -xzvf Python-3.7.3rc1.tgz
cd Python-3.7.3rc1
4、在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)
mkdir /usr/python3
5、编译安装
yum install -y libffi-devel zlib*
./configure --prefix=/usr/python3 --enable-shared CFLAGS=-fPIC
make && make install
6、再建立新版本python的链接
ln -s /usr/python3/bin/python3 /usr/bin/python3
8、再次查看python版本发现版本变成3.7.3
python3 -V
如果出现如下错误:
python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory
解决办法:
cp /home/soft/Python-3.7.3rc1/libpython3.7m.so.1.0 /usr/lib
cd /etc/ld.so.conf.d
vim python3.conf
在里面添加
/opt/Python3.7/lib
然后退出保存
再运行
ldconfig
9、因为没有改变老版本的python所以使用python3的时候脚本头部解释器要改为#!/usr/bin/python3