zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    vue2.0开发聊天程序(八) 初步完成
    王下邀月熊_Chevalier的前端每周清单系列文章索引
    将HTML页面转换为PDF文件并导出
    二维码活码管理系统
    前端眼里的docker
    这些好玩的例子,希望你也能喜欢
    如何实现swipe、tap、longTap等自定义事件
    基于 HTML5 Canvas 的交互式地铁线路图
    【php学习】时间函数
    页面瀑布流布局的实现 javascript+css
  • 原文地址:https://www.cnblogs.com/dr228912353/p/9117376.html
Copyright © 2011-2022 走看看