CentOS7升级python2.7.5到python3.7以上版本

栏目: 服务器 · 发布时间: 6年前

内容简介:CentOS7中自带的python版本是python-2.7.5,由于新开的虚拟机需要使用python3,于是便升级一下版本。官网下载地址:

CentOS7中自带的 python 版本是python-2.7.5,由于新开的虚拟机需要使用python3,于是便升级一下版本。

安装Python3.7.3

官网下载地址: https://www.python.org/downlo...

CentOS7升级python2.7.5到python3.7以上版本

这里选择下载python 3.7.3。

# 下载
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
# 解压
tar -zxf Python-3.7.3.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.3
# 编译
./configure --prefix=/usr/local/python3.7
#安装
make && make install

关于Python3.7以上的版本,需要多安装一个依赖包:

yum install -y libffi-devel

否则会出现 ModuleNotFoundError: No module named '_ctypes' 的报错。

在make install后执行 echo $? ,为0表示没有出错。如果没有报错,在/usr/local会生成python3.7目录。

然后将系统默认的python2备份

mv /usr/bin/python /usr/bin/python.bak

创建新的软连接

ln -s /usr/local/python/bin/python3.7 /usr/bin/python

查看版本

[root@moli-linux03 src]# python -V
Python 3.7.3

升级完成了。

更改yum配置

因为yum需要使用python2,将/usr/bin/python改为python3后,yum就不能正常运行了,因此需要更改一下yum的配置。

vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down

编辑这两个文件,将文件头的 #!/usr/bin/python 改为 #!/usr/bin/python2 即可。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Writing Windows VxDs and Device Drivers, Second Edition

Writing Windows VxDs and Device Drivers, Second Edition

Karen Hazzah / CMP / 1996-01-12 / USD 54.95

Software developer and author Karen Hazzah expands her original treatise on device drivers in the second edition of "Writing Windows VxDs and Device Drivers." The book and companion disk include the a......一起来看看 《Writing Windows VxDs and Device Drivers, Second Edition》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试