CentOS 7默认安装Python,版本较低(2.7.5),需要升级旧版本才能使用新版本3.x。
因为许多基本命令、包都依赖于旧版本,例如yum。 因此,更新Python时,建议不要删除旧版本。
简单查看Python版本号下载新版本解压缩安装配置编译安装验证设置3x查看默认版本的yum python版本号
在Linux上安装Python后,只需输入简单的命令就可以确认Python的版本号。
# python -VPython 2.7.5或:
# python--在版本python 2.7.5中,可以看到系统附带的python版本为2.7.5。
下载新版本进入Python下载页面,选择所需的版本。
在这里,我选择的版本是3.5.2。
# wget https://www.python.org/FTP/python/3.5.2/python-3.5.2.tgz
下载完成后,解压缩。
# tar -zxvf Python-3.5.2.tgz安装配置进入解压后的目录,然后单击安装配置:
# cd Python-3.5.2/# ./configure运行时发生错误:
configure : error : noacceptableccompilerfoundin $ path
表示没有安装合适的编译器。 在这种情况下,必须安装/升级gcc和其他依赖软件包。
# yum install make gcc gcc-c完成后,重新运行。
# ./configure
编译安装配置后,可以进行编译。
# make长时间等待……完成后,安装:
# make install确认安装成功后,可以看到Python的版本:
# python-vpython 2.7.5 # python3- vpython 3.5.2一个是旧版本2.x,另一个是新版本3.x。
注意:包含指向sydbm目录下python 3.5的链接,位于/usr/local/sydbm/下。
3 .将x设置为默认版本,并在/usr/sydbm下显示Python的路径。 您可以看到python链接的是python 2.7。 因此,运行python就等于运行python 2.7。
# ls -al /usr/sydbm | grep python-rwxr-xr-x.1 root root 1121612月1日2015 abrt-action-analyze-python lrwxrwx.1 root root 7月30日123:11 python ration 2.7-rwxr-xr-x.1rootroot713611月20日20 2015 python2.7更改原python的软链接名称:
# mv/usr/sy DBM/python/usr/sy DBM/python.bak将python链接到python3:
# ln-s/usr/local/sy DBM/python3/usr/sy DBM/python现在检查python的版本。
# python -VPython 3.5.2输出了3.x,表明您已经在使用python3。
配置yum并升级Python后,由于将缺省Python指向python3,yum将无法正常工作,必须编辑yum的配置文件。
# vi /usr/sydbm/yum同时修正:
# VI/usr/libexec/urlgrabber-ext-down为#! /usr/sydbm/python! /usr/sydbm/python2.7,保存并退出即可。
转载于:https://www.cn blogs.com/itrena/p/5938347.html