centos7来写python,但是默认安装的是python2.7

准备升级到python3.5.2

首先安装编译环境

yum -y install gcc

下载python3.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
创建安装目录: mkdir /usr/local/python3.5.2
编译: ./configure --prefix=/usr/local/python3.5.2 //prefix前面是两个 -
安装: make && make install
备份原有python:mv /usr/bin/python /usr/bin/python2.7.5
让系统使用新版本(建立软连接指向当前系统默认的python命令Bin目录)
#
#
python升级3.5及问题解决方法
#
mv /usr/bin/python /usr/bin/python2.7.5 //当前python的版本为2.7.5 ln -s /usr/local/python3.5.2/bin/python3.5 /usr/bin/python

再次输入python -v

即可看到新版本信息

当更新过python后测试yum安装是否好用,出现以下问题:
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax

python升级3.5及问题解决方法

默认的python指向3.5之后,yum将不能正常使用,需要修改yum的配置文件:

vim /usr/bin/yum

将文件头部的

#!/usr/bin/python

改为:

#!/usr/bin/python2.7.5

修改另一个相关的配置文件:

#
#
#

当继续测试yum仍然会出现以下问题:

Downloading packages:
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax

python升级3.5及问题解决方法

问题与前面一个一样,因此解决办法也是一样的:

vim /usr/libexec/urlgrabber-ext-down

将文件头部的

#!/usr/bin/python

改为:

#!/usr/bin/python2.7.5

python升级3.5及问题解决方法

转载于:https://blog.51cto.com/13386520/2339559

相关文章:

  • 2021-11-04
  • 2021-08-27
  • 2021-05-25
  • 2021-07-10
  • 2021-10-16
  • 2021-11-15
  • 2021-09-26
  • 2021-07-01
猜你喜欢
  • 2021-07-20
  • 2021-08-05
  • 2022-01-22
  • 2021-10-19
  • 2022-01-31
  • 2021-12-03
  • 2022-02-09
相关资源
相似解决方案