zoukankan      html  css  js  c++  java
  • 01

    准备

    下载链接:https://www.python.org/ftp/python/
    下载源码:wget https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz
    注意:如果替换到系统默认的的Python,会导致系统某些功能不能用,例如 yum 。

    编译安装

    # 解压源码:
    tar -xvf Python-2.7.16.tgz
    # 编译安装:
    cd /opt/Python-2.7.16
    ./configure --prefix=/opt/python2716
    make && make install
    
    # 当前系统 Path 的顺序
    [root@localhost bin]# echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    [root@localhost bin]#
    
    # 当前系统自带的 Python 的位置
    [root@localhost bin]# whereis python
    python:
    /usr/bin/python
    /usr/bin/python2.7
    /usr/lib/python2.7
    /usr/lib64/python2.7
    /usr/include/python2.7
    /opt/python2716/bin/python2.7
    /opt/python2716/bin/python2.7-config
    /opt/python2716/bin/python /usr/share/man/man1/python.1.gz
    
    # 方案1:创建链接,执行的时候先找到这个位置,就可以在特定的情况下使用了
    ln -s /opt/python2716/bin/python /usr/local/bin/python
    
    # 方案2:先备份系统自带的,然后创建连接,需要的时候在替换回去。
    /usr/bin/python
    /usr/bin/python2.7
    
    [root@localhost bin]# ls -lart|grep python
    -rwxr-xr-x.  1 root root      7136 6月  18 2014 python2.7
    lrwxrwxrwx.  1 root root         7 3月   3 2017 python -> python2
    lrwxrwxrwx.  1 root root         9 3月   3 2017 python2 -> python2.7
    # 修改
    mv python2.7 python2.7.5
    ln -s /opt/python2716/bin/python /usr/bin/python2.7
    # 还原
    mv python2.7.5 python2.7
  • 相关阅读:
    程序向informix数据库插入text类型的中文乱码问题
    深入理解Java:注解(Annotation)基本概念
    ssm架构的理解
    队列的java实现
    栈的java实现
    LinkedList的实现原理
    ArrayList的实现
    快速排序
    数据结构之桶排序
    leetcode
  • 原文地址:https://www.cnblogs.com/duchaoqun/p/12021990.html
Copyright © 2011-2022 走看看