• 将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变更后的名字)

  • 相关阅读:
    我的Javascript之旅——对象的原型链之由来
    如何增强Scrum Teams之间的协作(一)——Feature Team的优势
    如何增强Scrum Teams之间的协作——引子
    关于Automated Acceptance Testing Tool的讨论
    请不要代替你的团队思考
    如何增强Scrum Teams之间的协作(二)——Feature Team的挑战
    爬虫 xpath
    django 一
    Python Requests库详解
    python3爬虫环境搭建
  • 原文地址:https://www.cnblogs.com/hllnj2008/p/4129725.html
Copyright © 2020-2023  润新知