zoukankan      html  css  js  c++  java
  • 将linux默认python升级到2.7.4版本

    第一步:下载python2.7.4版本源码:

    wget http://python.org/ftp/python/2.7.4/Python-2.7.4.tgz

    解压文件

    [aa@localhost ~]$ tar jxvf Python-2.7.4.tar.bz2

    [niuxl@localhost ~]$ cd Python-2.7.4
    [niuxl@localhost Python-2.7.4]$ ls
    config.guess  configure     Demo  Grammar  install-sh  LICENSE  Makefile.pre.in  Modules  Parser PCbuild        Python  RISCOS    Tools
    config.sub    configure.ac  Doc   Include  Lib         Mac      Misc             Objects  PC     pyconfig.h.in  README  setup.py
    [niuxl@localhost Python-2.7.4]$ su -
    口令:
    [root@localhost ~]# mkdir /usr/local/python2.7.4
    [root@localhost ~]# cd /home/
    [root@localhost home]# cd niuxl/Python-2.7.4
    [root@localhost Python-2.7.4]# ls
    config.guess  configure     Demo  Grammar  install-sh  LICENSE  Makefile.pre.in  Modules  Parser PCbuild        Python  RISCOS    Tools
    config.sub    configure.ac  Doc   Include  Lib         Mac      Misc             Objects  PC     pyconfig.h.in  README  setup.py    

    编译之前,需要先安装zlib包:

    [root@localhost Python-2.7.4]# yum install zlib zlib-devel
    [root@localhost Python-2.7.4]# ./configure --prefix=/usr/local/python2.7.4
    checking build system type... i686-pc-linux-gnu
    checking host system type... i686-pc-linux-gnu
    checking for --enable-universalsdk... no
    checking for --with-universal-archs... 32-bit
    checking MACHDEP... linux2
    checking EXTRAPLATDIR...
    checking for --without-gcc... no
    checking for gcc... no
    checking for cc... no
    checking for cl.exe... no
    configure: error: in `/home/niuxl/Python-2.7.4':
    configure: error: no acceptable C compiler found in $PATH

    缺少c编辑器

    安装c编辑器:

    [root@localhost Python-2.7.4]# yum install gcc

    ..略

    注:有一个选择y和n的地方,提示是否继续下载,输入y,回车即可!

    gcc安装完成

    继续编译python

    [root@localhost Python-2.7.4]# ./configure --prefix=/usr/local/python2.7.4

    ..(略)

    ok编译成功

    [root@localhost Python-2.7.4]# make && make install

    安装成功

    [root@localhost Python-2.7.4]# python -V
    Python 2.4.3

    目前版本依然是2.4.3,现在开始升级python,

    查看python命令所在目录

    [root@localhost Python-2.7.4]# whereis python
    python: /usr/bin/python2.4 /usr/bin/python /usr/lib/python2.4 /usr/include/python2.4 /usr/share/man/man1/python.1.gz

    将/usr/bin/python 的软连接修改为python2.4.3

    [root@localhost Python-2.7.4]# mv /usr/bin/python /usr/bin/python2.4.3

    [root@localhost Python-2.7.4]# python
    -bash: /usr/bin/python: 没有那个文件或目录

    python命令找不到,这时只需要将版本python2.7.4命令加入环境变量即可!

    方式1:

    修改/etc/profile加入如下两行:

    PATH=$PATH:/usr/local/python2.7.4/bin
    export PATH

    然后

    [root@localhost Python-2.7.4]# source /etc/profile

    [root@localhost Python-2.7.4]# python -V
    Python 2.7.4

    当然也可以创建2.7.4版本的python的软连接:/usr/bin/python

    [root@localhost ~]# ln -s /usr/local/python2.7.4/bin/python /usr/bin/python

    亦可

    ok,python升级完成

    到现在为止,还有最后一件事需要做,那就是yum与python的兼容问题:

    [root@localhost pipe]# vi /usr/bin/yum

    #!/usr/bin/python

    第一行修改为

    #!/usr/bin/python2.4.3(即原始的python变更后的名字)

  • 相关阅读:
    【Language】 TIOBE Programming Community Index for February 2013
    【diary】good health, good code
    【web】a little bug of cnblog
    【Git】git bush 常用命令
    【web】Baidu zone ,let the world know you
    【diary】help others ,help yourself ,coding is happiness
    【Git】Chinese messy code in widows git log
    【windows】add some font into computer
    SqlServer启动参数配置
    关于sqlserver中xml数据的操作
  • 原文地址:https://www.cnblogs.com/hllnj2008/p/4129725.html
Copyright © 2011-2022 走看看