美文网首页
CentOS升级 Python

CentOS升级 Python

作者: 咩咩咩哦 | 来源:发表于2018-01-19 11:04 被阅读0次

简述

CentOS 7 中默认安装了 Python,版本比较低 (Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37) )现在很多工具都需要比较新的版本才能运行,所以需要对旧版本升级。
but,由于很对基本的命令,软件包都依赖旧版本,如yum,所以最好是新旧版本共存

查看Python版本

直接使用 # python -V 或 # python --version

# python -V
Python 2.6.6
# python --version
Python 2.6.6

获取最新版本

进入 Python下载页面,选择需要的版本。比如 2.7

# wget https://www.python.org/ftp/python/2.7/Python-2.7.tgz

--2018-01-18 21:34:23--  https://www.python.org/ftp/python/2.7/Python-2.7.tgz
正在解析主机 www.python.org... 151.101.0.223, 151.101.64.223, 151.101.128.223, ...
正在连接 www.python.org|151.101.0.223|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:14026384 (13M) [application/octet-stream]
正在保存至: “Python-2.7.tgz”

100%[======================================>] 14,026,384  49.0M/s   in 0.3s    

2018-01-18 21:34:24 (49.0 MB/s) - 已保存 “Python-2.7.tgz” [14026384/14026384])

下载完成之后,进行解压缩:

# tar -zxvf Python-2.7.tgz

进入解压缩后的目录,安装配置:

# cd Python-2.7
# ./configure 

执行 ./configure 时,如果报错:

configure: error: no acceptable C compiler found in $PATH
说明没有安装合适的编译器。这时,需要安装/升级 gcc 及其它依赖包。

# yum install make gcc gcc-c++ 

完成之后,重新执行:

# ./configure 

编译 / 安装

配置完成之后,就可以编译了:

# make 

等待一会完成后,安装:

# make install 

验证

安装成功以后,就可以查看 Python 的版本了:

# python -V
Python 2.6.6
# python2.7 -V
Python 2.7

一个是旧版本 2.6.6,另外一个是新版本 2.7。

注意:在 /usr/local/bin/ 下有一个 python2.7 的链接,指向 bin 目录下的 python 2.7。

设置 2.7 为默认版本

查看 Python 的路径,在 /usr/bin 下面。可以看到 python 链接的是 python 2.6.6,所以,执行 python 就相当于执行 2.6.6。

# ls -al /usr/bin | grep python
-rwxr-xr-x  2 root root       4864  8月 18 2016 python
lrwxrwxrwx  1 root root          6 11月 22 06:01 python2 -> python
-rwxr-xr-x  2 root root       4864  8月 18 2016 python2.6

将原来 python 的软链接重命名:

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

将 python 链接至 python2.7:

# ln -s /usr/local/bin/python2.7 /usr/bin/python

这时,再查看 Python 的版本:

# python -V
Python 2.7

输出的是 2.7,说明已经使用的是 2.7了。

相关文章

网友评论

      本文标题:CentOS升级 Python

      本文链接:https://www.haomeiwen.com/subject/gdhooxtx.html