想用centos7来写python,但是默认安装的是python2.7(python -v命令可以查看版本信息)

准备升级到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

然后解压创建安装编译备份

  1. 解压:tar -zxvf Python-3.5.2.tgz
  2. 进入解压目录: cd Python-3.5.2
  3. 创建安装目录: mkdir /usr/local/python3.5.2
  4. 编译: ./configure --prefix=/usr/local/python3.5.2     //prefix前面是两个 -
  5. 安装: make && make install
  6. 备份原有python:mv /usr/bin/python /usr/bin/python2.7.5

让系统使用新版本(建立软连接指向当前系统默认的python命令Bin目录)

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指向3.5之后,yum将不能正常使用,需要修改yum的配置文件:

vim /usr/bin/yum

将文件头部的

#!/usr/bin/python

改为:

#!/usr/bin/python2.7.5

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

vi /usr/libexec/urlgrabber-ext-down

将文件头部的

#!/usr/bin/python

改为:

#!/usr/bin/python2.7.5

至此完成。

最新文章

  1. ThreadPoolTimer -延迟执行, 周期执行
  2. .NET Attributes
  3. MongoDB学习笔记六:进阶指南
  4. Hashtable和HashMap类的区别
  5. OC 解决NSArray、NSDictionary直接打印中文出现乱码的问题
  6. Robot Framework自动化测试(一)---第一个脚本
  7. Leetcode#99 Recover Binary Search Tree
  8. 国内YUM源收集
  9. OCI的结果输出
  10. [置顶] 如何访问web文件夹之外的文件
  11. Oracle本地管理对照数据字典管理表空间
  12. 字符串拼接 拆分 NameValueCollection qscoll = HttpUtility.ParseQueryString(result)
  13. 浅谈如何保证discuz插件安全
  14. django中图片的上传和显示
  15. 理解 Linux 的硬链接与软链接【转】
  16. JVM学习01:内存结构
  17. Go基础系列:defer、panic和recover
  18. Windows下解压分卷压缩方法
  19. Python中的实例方法、类方法、静态方法和普通方法
  20. VMware Linux下拖拽补丁vmtools的安装和卸载

热门文章

  1. Spring boot使用log4j打印日志
  2. 记一次Burp Suite的使用实例
  3. 《图解HTTP》读后记
  4. Maven 梳理 - 常用三种archetype说明
  5. FastEarth
  6. HTML input 文本框输入中文逗号自动转换为英文逗号
  7. 为你的Mysql排序查询增加一个排序号
  8. Mysql高手系列 - 第24篇:如何正确的使用索引?【高手进阶】
  9. QR 码详解(下)
  10. requests模块(代理)篇