1.先下载,你要升级的python版本(我升级的是python3.3.0)

  可使用系统自带下载工具wget下载:

  wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz

  你也可以访问  http://www.python.org/ftp/python/ ,直接下载到系统中

  提示下:你使用wget下载后,下载的文件,在你当前的工作目录中。(别下载后,找不到文件哈)

  

  2.准备工作

  解压下载好的文件:

  @1,可以使用linux系统 右键 “解压缩到此处”,

  @2,直接解压缩tar -xzvf Python-3.3.0.tgz

  

  下面的操作:都必须要在解压后的文件夹目录里输入命令

  cd Python-3.3.0

  (推荐下面操作)

  在编译前先在 /usr/local 新建一个python3文件夹,这样可以不用覆盖老版本的路径

  mkdir /usr/local/python3

  开始编译并执行再安装

  @1, ./configure --prefix=/usr/local/python3

  说明:为什么后面,加执行参数:

  执行后的效果:

    在执行成功,编译,安装后,Python-3.3.0里面的自动生成的目录及文件都被复制到你--prefix后面指定的文件夹目录,

  为什么:

    卸载软件或者移植软件,当某个安装的软件不在需要时,只需简单的删除该目录,就可以把软件卸载的干干净净,移植团建只需拷贝整个目录到另一机器即可;

  @2,make

  @3,make install

  此时系统已经安装好了Python-3.3.0,下面就是建立链接,把当前的3.3做为默认版本,但我们还不想把老版本给干掉

  mv /usr/bin/python  /usr/bin/python_2.6.6(或者/usr/bin/python_old   名字随便你)

  接下来,就是默认版本号:

  ln -s /usr/local/python3/bin/python3  /usr/bin/python

  注意:(这里,用到了,新建的python3目录,从根本上把在文件编译的目录给替代了,这就是大大的作用)

  

  3. 验证:

  python

  显示版本号:

  3.3.0  。ok

  

  下面补充一点:

  # yum ,当版本升级后,yum指令出错,是因为yum基于python写的,yum所依赖的python版本不相符,(这就像微软的.net framework3.4 4.0. 4.5),你的代码编译环境不同,程序也要做相应的修改;

  因为,上面,在升级版本时,我们没有将老版本的python给干掉,只是更换了老版本python路径,所以,我们需要编辑  vim /usr/bin/yum 文件,修改第一行注释

  #!/usr/bin/python****(老版本号)

  联系上文,就修改成 #!/usr/bin/python_old

  4、查看yum版本
  [root@dapp ~]# rpm -qa |grep yum

  5、查看python版本 (使用过去的老版本的路径配置yum就ok了)
  [root@dapp ~]# whereis python

  

  

  

  

  

Linux下python版本的升级步骤的更多相关文章

  1. 更新linux下python版本

    # 安装所有的开发工具包 yum groupinstall -y "Development tools" # 安装其它的必需包 yum install -y zlib-devel ...

  2. Linux下python安装升级详细步骤 | Python2 升级 Python3

    Linux下python升级步骤  Python2 ->Python3 多数情况下,系统自动的Python版本是2.x 或者yum直接安装的也是2.x 但是,现在多数情况下建议使用3.x 那么如 ...

  3. Linux下python安装升级详细步骤 | Python2 升级 Python3 转载

    Linux下python升级步骤  Python2 ->Python3 多数情况下,系统自动的Python版本是2.x 或者yum直接安装的也是2.x 但是,现在多数情况下建议使用3.x 那么如 ...

  4. linux下编译运行TIGL Viewer步骤

    linux下编译运行TIGL Viewer步骤(仅为了正确编译安装的话直接跳到步骤3) 1. linux发行版选择:由于linux发行版众多,不同版本包含的库版本可能存在差别,因此需要选择正确的版本. ...

  5. YOLOv4:目标检测(windows和Linux下Darknet 版本)实施

    YOLOv4:目标检测(windows和Linux下Darknet 版本)实施 YOLOv4 - Neural Networks for Object Detection (Windows and L ...

  6. Linux下Python 文件内容替换脚本

    Linux下Python 文件替换脚本 import sys,os if len(sys.argv)<=4: old_text,new_text = sys.argv[1],sys.argv[2 ...

  7. Linux下指定版本编译安装LAMP

    说明: 操作系统:CentOS 6.5 64位 需求: 编译安装LAMP运行环境 各软件版本如下: MySQL:mysql-5.1.73 Apache:httpd-2.2.31 PHP:php-5.2 ...

  8. ACE-6.1.0 linux 下的编译与安装步骤

    ACE-6.1.0 linux 下的编译与安装步骤  引用至http://www.cnblogs.com/liangxiaxu/archive/2013/03/07/2948417.html 1.从  ...

  9. 解决Linux下jdk版本与安装版本不一致

    解决Linux下jdk版本与安装版本不一致 在Linux下安装jdk后,利用java -version查看版本使,发现不是自己所安装的jdk版本; 解决方案: which java ——查看默认的jd ...

随机推荐

  1. [SCOI2009]生日礼物

    https://www.luogu.org/problem/show?pid=2564 题目描述 小西有一条很长的彩带,彩带上挂着各式各样的彩珠.已知彩珠有N个,分为K种.简单的说,可以将彩带考虑为x ...

  2. 数据结构:ST表

    BZOJ1699 在经历了树套树和主席树的洗礼之后,所有的数据结构都显得格外地亲切,和自然.. ST算法能够实现O(nlogn)的预处理的情况下完成O(1)的区间最值查询 虽然这要求区间是静态的,也就 ...

  3. Eclipse Support UTF-8

    1.  Windows > Preferences > General > Content Types, set UTF-8 as the default encoding for ...

  4. 使用pipenv管理python项目

    入门 首先使用pip安装Pipenv及其依赖项, pip install pipenv 1 然后将目录更改为包含你的Python项目的文件夹,并启动Pipenv, cd my_project pipe ...

  5. HDU 1312 Red and Black (深搜)

    题目链接 Problem Description There is a rectangular room, covered with square tiles. Each tile is colore ...

  6. webpack自动化构建你的项目

    1.读万卷书,行万里路. 2.书山有路勤为径,学海无涯苦作舟. 技术段: 相信很多刚接触前端的小伙伴,对一些自动化工具会感觉无可下手.现在前端的发展的势头,势必和后台形成一个对立面,独挡一面. 这篇文 ...

  7. Linux中的vim实用命令 -- (转)

    VI 有2个模式.我自己定义的   1. 命令模式,一开始进去的模式.一些指定的键盘输入会产生不同的效果 2. 输入模式,在命令模式下输入冒号(:) 就可以进入输入模式.按Esc键即可退出命令模式. ...

  8. Angular2.0 基础: Form

    对于Angular2.0 的Form表单中的隐藏和验证,个人觉得还是挺有意思的. 1.通过ngModel 跟踪修改状态与验证. 在表单中使用 ngModel 可以获得更多的控制权,包括一些常用的验证. ...

  9. 74cms 注入exp

    遇到就瞎写了一个: #!/usr/bin/env python #encoding:utf-8 #by i3ekr import requests,optparse,re parse = optpar ...

  10. DirectX介绍(转)

    原文转自 https://baike.baidu.com/item/Direct3D/910353