centos6下python升级

  • centos6下python升级已关闭评论
  • 7 views
  • A+
所属分类:运维实战

最近,想测试一下图片识别,需要安装TensorFlow,而TensorFlow一般基于python2.7或者python3.3+。我使用的Linux系统是centos6.8,其自带的python版本号为2.6.6,所以需要将其升级为2.7或者3.3以上的版本,所以就顺便写下升级过程,以便于备用

1:下载python,我这里下载的是最新的版本,下载地址如下:

https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

2:安装

#下载源码包
wget https://www.Python.org/ftp/python/3.5.0/Python-3.5.0.tgz

#解压
tar zxvf Python-3.6.5.tgz 
cd Python-3.6.5

#编译
./configure --prefix=/usr/local/python3.6.5

#安装
make&&make install

#查看版本号是否正确
/usr/local/python3.6.5/bin/python3.6 --version

#修改老版本别名
mv /usr/bin/python /usr/bin/python2.6

#建立新的软连接
ln -s /usr/local/python3.6.5/bin/python3.6 /usr/bin/python

#查看python
python --version

好了,python新版本安装好了

3.解决升级完yum无法使用问题

升级完成后,会发现一个问题,就是使用yum命令会报错,如下:

[root@123 Python-3.6.5]# yum list
 File "/usr/bin/yum", line 30
 except KeyboardInterrupt, e:
 ^
SyntaxError: invalid syntax

这个是因为老的python被mv了找不到了,我们得改成mv后的名字,第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6,如下

#!/usr/bin/python2.6
import sys
try:
 import yum

好了,这样就ok了

 

  • 安卓客户端下载
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信公众号扫一扫
  • weinxin
avatar