第1步:更新gcc,因为gcc版本太老会导致新版本python包编译不成功

复制代码代码如下:

yum -y install gcc

系统会自动下载并安装或更新,等它自己结束

第2步:安装wget,这是一个网络下载软件。

1.进入软件包存放目录。建议把个人要安装的软件包存放在/usr/local/src目录中。

[root@feiyu ~]# cd /usr/local/src

2.使用wget下载软件

[root@feiyu src]# wget http://down.feiyu.com/Tools/zlib-1.2.8.tar.gz

3.解压文件并安装

[root@feiyu src]# ls

[root@feiyu src]# tar xzvf cmake-2.8.11.2.tar.gz

[root@feiyusrc]# cd cmake-2.8.11.2/

[root@feiyu cmake-2.8.11.2]# ./configure --prefix=/opt/cmake

[root@feiyu cmake-2.8.11.2]# make

[root@feiyu cmake-2.8.11.2]# make install

第3步:下载Python-3.6.4软件包

复制代码代码如下:

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

第3步:解压已下载的二进制包并编译安装

复制代码代码如下:

tar -cxvf Python-3.6.4.tar.bz2

cd Python-3.6.4

./configure

make all

make install

make clean

make distclean

/usr/local/bin/python3 –V

编译安装完毕以后,可以输入上面一行命令,查看版本

第4步:建立软连接指向到当前系统默认python命令的bin目录,让系统使用新版本python

ln -s /usr/local/bin/python3.6.4 /usr/bin/python3(这个名称随意,不过3好记)

输入#python -V,即可查看当前默认python版本

默认的python成功指向3.3.0以后,yum不能正常使用,需要修改yum的配置文件

第5步:修改yum配置文件

vi /usr/bin/yum (这一步必须修改,不然以后yum就没法用了)

把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7 也就是改为没升级之前的老版本号 。

保存退出,yum即可正常使用。如若有其他命令、软件不能正常使用,仿照yum配置文件的修改方法,修改其配置文件即可。

至此,更新完毕。

pythonlinux版本_Linux_Python版本控制相关推荐

  1. 对python版本设置版本控制

    目录 一.linux版本控制 1.update-alternatives原理 2.查看版本信息 3.查看链接信息 4.软链接切换 5.清除链接 二.对python版本设置版本控制 1.设置python ...

  2. idea svn回退版本_版本控制 -- idea 整合 SVN

    前言 现在 GIT 确实是最火的 版本控制. SVN 有被淘汰的感觉.但是.在小型团队中,不需要这种大范围的代码提交以及修改的情况下. 用 SVN 的效率并不会弱于 GIT .尤其是目前 GIT 偶尔 ...

  3. 第一个JDK 10(18.3)候选版本(内部版本43)展示了新的版本控制方案

    Mark Reinhold的帖子" JDK 10:First Release Candidate "宣布"在build 43中没有未解决的P1错误",并将Bui ...

  4. 首个JDK 10(18.3)发行候选版(内部版本43)展示了新的版本控制方案

    Mark Reinhold的帖子" JDK 10:First Release Candidate "宣布"内部版本43中没有未解决的P1错误",并将Build ...

  5. 《系统集成项目管理工程师》必背100个知识点-78配置项的版本控制

    为什么要进行配置项的版本控制? 在项目开发过程中,绝大部分的配置项都要经过多次的修改才能最终确定下来.对配置项的任何修改都将产生新的版本.由于我们不能保证新版本一定比老版本"好", ...

  6. Node.js 官网入门教程(二) npm(安装、包版本、卸载、npx)、package.json(scripts、devDependencies)package-lock.json(语义版本规则符号

    Node.js 官网入门教程(二) npm(包管理.安装.包版本.卸载.npx).package.json(scripts.devDependencies).package-lock.json(语义版 ...

  7. 版本控制介绍、Git的安装、TortoiseGit的安装、Git的文件操作、IDEA + 同步到GitHub远程仓库 | 克隆 | 分支 | 忽略文件

    文章目录 版本控制 什么是版本控制 常见的版本控制工具 版本控制分类 Git与SVN的主要区别 Git的历史 Git安装与配置 TortoiseGit的安装 Git基本理论 Git项目搭建 Git文件 ...

  8. 软件测试过程中的测试配置管理与版本控制

    随着计算机软件技术的发展,各种计算机软件种类繁多,功能各异,加上计算机软件规约的约束和发展,软件的规范性变得更加重要.为了开发合格的软件,在软件开发过程中,离不开软件测试.为了更好的完成软件测试工作, ...

  9. Git版本控制(简介、安装、常用命令)

    Git 版本控制器 (本文档由XDL讲师黄超,使用MarkDown构建而成,转载请注明出处) 1.什么是Git 当今世界最先进/最好用的分布式版本控制系统,没有之一 2.什么是版本控制系统? 版本控制 ...

最新文章

  1. 英伟达TensorRT 8-bit Inference推理
  2. 吴恩达“机器学习”——学习笔记六
  3. opencv中vc14和vc15的区别?
  4. [J2ME QA]真机报告MontyThread -n的错误之解释
  5. Oracle on Azure
  6. HALCON Progress
  7. 技术分享 | CodeReview主要Review什么?
  8. 【重学JS系列】slice用法大合集
  9. opensplice dds v6.3.2_给你看个宝贝,近乎完美的DDS正弦波信号音生成器
  10. 织梦自定义表单限制IP24小时只能提交一次方法
  11. Qt程序实现自动重启
  12. JSP程序设计之(1)Tomcat安装及环境变量配置
  13. 打卡1 谭浩强c语言程序设计第三章
  14. USB 3.0规范中译本 第7章 链路层
  15. 密立根油滴实验的c语言程序,密立根油滴实验数据处理程序c++
  16. 五一不看人人人人人人,哪儿耍合适? | Alfred数据室
  17. MySQL分组查询最新的一条记录
  18. 【Java】Annotation
  19. 为什么很多商家开始搭建自己的小程序商城?
  20. 一、简单的http抓包(微信公众网页登录模拟)

热门文章

  1. python怎么编写流氓软件_Python 编写强制性流氓软件, 可表白, 可其它!
  2. concurrent 底层_JDK1.8 util-concurrent-ConcurrentLinkedQueue源码分析
  3. android伸缩动画,Android 伸缩动画xml配置
  4. python可以做哪些小工具_用Python写过哪些「脑洞大开」的小工具?
  5. Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/dom4j/io/SAXReader
  6. CSU-ACM集训-模板-主席树
  7. vs2017 Visual Studio 离线安装方法
  8. AIDL Service
  9. 最正确的为GridView添加删除提示的方法(转)
  10. mug网络用语_各种游戏术语