zoukankan      html  css  js  c++  java
  • centos6升级python

    CentOS 6中,默认安装了Python 2.6。而pip,jupyter这样的常用工具是不支持Python 2.6的。为了使用这些工具,就必须将Python 2.6升级到Python 2.7以上的版本.

    由于很多基本的命令、软件包都依赖旧版本,比如:yum。所以,在更新 Python 时,建议不要删除旧版本(新旧版本可以共存)。

    安装python3.6

    wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz
    
    unxz Python-2.7.10.tar.xz
    
    tar -vxf Python-2.7.10.tar
    
    ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
    
    make && make altinstall

    安装完成后,系统中共存了如下的Python命令。
    python: Python 2.6
    python3.6: Python 3.6.4

    设置 3.x 为默认版本

    查看 Python 的路径,在 /usr/bin 下面。可以看到 python 链接的是 python 2.7,所以,执行 python 就相当于执行 python 2.7。

    将原来 python 的软链接重命名:
    # mv /usr/bin/python /usr/bin/python.bak

    将 python 链接至 python3:
    # ln -s /usr/local/bin/python3.6 /usr/bin/python

    这时,再查看 Python 的版本:
    # python -V
    Python 3.6.4
    输出的是 3.x,说明已经使用的是 python3了。

    配置 yum

    升级 Python 之后,由于将默认的 python 指向了 python3,yum 不能正常使用,需要编辑 yum 的配置文件:
    # vi /usr/bin/yum

    同时修改:
    # vi /usr/libexec/urlgrabber-ext-down
    将 #!/usr/bin/python 改为 #!/usr/bin/python2.6,保存退出即可。

  • 相关阅读:
    SQL复制多表数据
    ie与firefox 关于js 的差别(转载)
    水晶报表函数大全【收藏】
    ArcGIS Engine对象库
    SQL Server死锁总结(转载)
    C#制作鹰眼全过程(带注释)
    大块鸭
    【经典】jQuery使用大全
    TreeView控件失效引发的思考
    根据数据集动态生成TREE
  • 原文地址:https://www.cnblogs.com/whlives/p/8432022.html
Copyright © 2011-2022 走看看