zoukankan      html  css  js  c++  java
  • Linux下python版本的升级步骤

      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

      

      

      

      

      

  • 相关阅读:
    傻瓜教程:asp.net(c#) 如何配置authentication,完成基于表单的身份验证
    ajax与php交互的get和post两种实现方式
    php 存储过程
    一万小时天才理论
    servlet阅读
    post and get
    合并两个有序数组(重新开始)
    Java参数传递问题
    一万小时(如何实现)阅读
    java IO 流的学习(我们到底能走多远系列1)
  • 原文地址:https://www.cnblogs.com/zychengzhiit1/p/4649964.html
Copyright © 2011-2022 走看看