由于python官方已宣布2.x系列即将停止支持,为了向前看,我们升级系统的python版本为3.x系列
服务器系统为当前最新的CentOS 7.4

1.安装前查看当前系统下的python版本号

# python -V

2.获取python3.x的官方软件包

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

3.解压缩该软件包

# tar -zxvf Python-3.6.5.tgz

4.在解压目录下安装配置

# cd Python-3.6.5
# ./configure

5.编译并安装

# make
# make install

6.验证当前系统下安装的python版本号
# python3 -V

7.查看一下新安装的python3的文件位置

8.备份原有配置,设置python默认版本号为3.x

# mv /usr/bin/python /usr/bin/python.bak
# ln -s /usr/local/bin/python3 /usr/bin/python

9.查看一下2.x版本的文件位置

10.为了使yum命令正常使用,需要将其配置的python依然指向2.x版本

/usr/bin/yum
/usr/libexec/urlgrabber-ext-down
将上面两个文件的头部文件修改为老版本即可
!/usr/bin/python --> !/usr/bin/python2.7

最新文章

  1. Cognos10安装注意事项
  2. json_encode详解,转义
  3. [javaSE] 练习队列线程和对象序列化
  4. Ant学习-002-ant 执行 TestNG 测试用例时 [testng] java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException 解决方案
  5. Windows 位图
  6. Intel HD4000的驱动-黑苹果之路
  7. 应用型GIS 地理信息系统设计内容和方法
  8. pip安装lxml报错
  9. getline(cin,s) bug workaround
  10. 关于Stack Overflow上ASP.NET最大连接数限制提问的一个思考
  11. c# List集合中First、Last、Single方法使用
  12. java之基础数据类型学习————(一)
  13. php面试题整理(一)
  14. 【Linux】【Jenkins】编译过程中遇到ERROR: Failed to parse POMs的解决方案
  15. 函数节流和防抖(todo)
  16. Nginx+Lua+Redis构建高并发应用
  17. SVD分解及线性最小二乘问题
  18. iOS - 开发屏幕及视图层次
  19. 关于在iBatis中配置Oracle以及MySQL 自增字段
  20. 了解vue

热门文章

  1. 深度学习中的batch_size,iterations,epochs等概念的理解
  2. Java Lambda基础——Function, Consumer, Predicate, Supplier, 及FunctionalInterface接口
  3. SpringMVC(三十) 实例:SpringMVC_RESTRUL_CRUD_显示所有员工信息
  4. vue的生存周期
  5. python学习—几个简单小程序
  6. [BZOJ1899][ZJOI2004]Lunch 午餐 (DP)
  7. HTTP断点续传
  8. 学习 IOC 设计模式前必读:依赖注入的三种实现
  9. 穷举法、for循环、函数、作用域、斐波那契数
  10. Ubuntu或linux 运行后台进程运行不挂断的办法