• Linux上python3的安装


    注意:以下代码中//后为注释内容!

    1、环境介绍

       Centos 7,   当前的Python版本2.7.12

      >> cat /etc/os-release

    命令可以查看系统的版本信息:

    cat /etc/os-release 
    NAME="CentOS Linux"
    VERSION="7 (Core)"
    ID="centos"
    ID_LIKE="rhel fedora"
    VERSION_ID="7"
    PRETTY_NAME="CentOS Linux 7 (Core)"
    ANSI_COLOR="0;31"
    CPE_NAME="cpe:/o:centos:centos:7"
    HOME_URL="https://www.centos.org/"
    BUG_REPORT_URL="https://bugs.centos.org/"

    CENTOS_MANTISBT_PROJECT="CentOS-7"
    CENTOS_MANTISBT_PROJECT_VERSION="7"

    REDHAT_SUPPORT_PRODUCT="centos"

    2、下载Python3.6.2安装包

    >>cd /usr/local/src   //放在src目录下

    >>wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

     

    3、安装python3.6.2可能使用的依赖

    >> yum install openssl-devel bzip2-devel expat-devel gdbm-develreadline-devel sqlite-devel

    4、解压Python-3.6.2.tar.xz

    在/usr/local/src/目录下,先解压xz文件,再解压tar文件。

    >> xz -d Python-3.6.2.tar.xz

    >> tar xvf Python-3.6.2.tar

    >>cd ..    // 切换到/usr/local/

    >>mkdir Python3

    >>cd /usr/local/Python3 //用来存放编译后的python3

     

    >>cd /usr/local/src/Python-3.6.2

    >> ./configure --prefix=/usr/local --enable-optimizations

    其中:--enable-optimizations是python的优化命令,可以提升10%到20%的效率,但安装过程会变慢

     

    >> make

    >> make install

     

    5、更改/usr/bin/python链接

    >> cd /usr/bin

    >> mv python python.backup    \备份python,在linux系统中后缀没有意义,所以python.backup只是换了个名字

    >> ln -s /usr/local/Python3/bin/python3.6 /usr/bin/python   \这里是python3.6,不是python3.6.2\-s创建软链接

     

     

    6、更改yum脚本的python依赖

    因为yum依赖python2,python3中没有yum

    >> cd /usr/bin

    >> ls yum*

    yum   yum-config-manager   yum-debug-restore   yum-groups-manager

    yum-builddep   yum-debug-dump   yumdownloader

    使用vim更改以上文件

    #如: vim yum

    以上7个文件全部

    将# !/usr/bin/python  改为  # !/usr/bin/python2

    更改完毕后,依次按ESC Ctrl+: wq Enter

    7、修改gnome-tweak-tool配置文件

    # vim /usr/bin/gnome-tweak-tool

    # !/usr/bin/python  改为  # !/usr/bin/python2

    8、修改urlgrabber配置文件

    # vim /usr/libexec/urlgrabber-ext-down

    # !/usr/bin/python  改为  # !/usr/bin/python2

  • 相关阅读:
    hdu 2176 取(m)石子游戏
    hdu 3549 Flow problem
    hdu 3665 Seaside floyd+超级汇点
    hdu 六度分离 floyd
    hdu 1087 Super Jumping! Jumping! Jumping!
    hdu 1963 Investment 多重背包
    初探数据结构
    Java IO 类一览表
    Java 代码重用:功能与上下文重用
    Java Try-with-resources
  • 原文地址:https://www.cnblogs.com/dr228912353/p/9117376.html
Copyright © 2020-2023  润新知