Python-3.7.4.tgz下载地址: 官网境外下载比较慢 可以在这个地址下载:pan.baidu.com/s/15qfRGIyi…
官网下载地址: www.python.org/downlo...
1:安装zlib
yum -y install zlib zlib-devel
2:下载,编译安装python3.7
mkdir /usr/local/python3 cd /usr/local/python3
如果Python-3.7.4.tgz手动下载,那么将其赋值到/usr/local/python3 目录下,然后在解压tar -zxf Python-3.7.4.tgz
# 下载 wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz # 解压 tar -zxf Python-3.7.4.tgz # 安装依赖包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel # 进入python目录 cd Python-3.7.4 # 编译 ./configure --prefix=/usr/local/python3.7
关于Python3.7以上的版本,需要多安装一个依赖包:
yum install -y libffi-devel
否则会出现 ModuleNotFoundError: No module named '_ctypes'
的报错。
make && make install
echo $?
在make install后执行 echo $?
,为0表示没有出错。如果没有报错,在/usr/local会生成python3.7目录。
然后将系统默认的python2备份
mv /usr/bin/python /usr/bin/python.bak
创建新的软连接
ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python 4:更改yum配置修改yum不能用的问题 vi用不了,改成vim vi /usr/bin/yum #!/usr/bin/python --> #!/usr/bin/python2.7 vi /usr/libexec/urlgrabber-ext-down #!/usr/bin/python --> #!/usr/bin/python2.7
5:安装pip cd ~ yum -y install epel-release yum -y install python-pip yum clean all
查看版本
[root@moli-linux03 src]# python -V Python 3.7.4
升级完成了。