CentOS7升级Python2.7到Python3.7.4
Python-3.7.4.tgz下载地址: 官网境外下载比较慢 可以在这个地址下载:https://pan.baidu.com/s/15qfRGIyiy8glNFXT9UxSiQ
官网下载地址: https://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用不了,改成vimvi /usr/bin/yum
#!/usr/bin/python --> #!/usr/bin/python2.7
vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python --> #!/usr/bin/python2.7
5:安装pipcd ~
yum -y install epel-release
yum -y install python-pip
yum clean all
查看版本
[root@moli-linux03 src]# python -VPython 3.7.4
升级完成了。
以上是 CentOS7升级Python2.7到Python3.7.4 的全部内容, 来源链接: utcz.com/z/511504.html