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
  • 相关阅读:
    本地安全策略
    windows本地用户及组的区别
    mysql基本命令总结
    常用DOS命令
    AES加密算法详解
    ctf密码学习题总结
    CTF最简单的Web题
    python进阶篇
    JNI开发流程
    JDK中的Timer和TimerTask详解
  • 原文地址:https://www.cnblogs.com/duchaoqun/p/12021990.html
Copyright © 2011-2022 走看看