• CentOS安装python3


    步骤详情

    1、CentOS安装Python的依赖包

    yum groupinstall "Development tools"
    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
    .
    .

    2、下载Python3X的源码包并编译

    wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
    tar -zxvf Python-3.6.1.tgz
    cd Python-3.6.1
    ./configure --prefix=/usr/local/python36
    yum -y install zlib* openssl-devel
    make && make install
    .
    .

    3、把#! /usr/bin/python修改为#! /usr/bin/python2

    sed -i 's/#!/usr/bin/python/#!/usr/bin/python2.6/' /usr/bin/yum
    (可选)sed -i 's/#! /usr/bin/python/#! /usr/bin/python2/' /usr/libexec/urlgrabber-ext-down
    .
    .

    4、把/usr/bin/下的python2替换成python3

    mv /usr/bin/python /usr/bin/pythonold
    cp /usr/local/python36/bin/python3.6 /usr/bin/python
    cp /usr/local/python36/bin/pip3 /usr/bin/pip3
    .
    .

    写成shell脚本执行

    #1、CentOS安装Python的依赖包
    yum groupinstall "Development tools"
    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
    
    #2、下载Python3X的源码包并编译
    wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
    tar -zxvf Python-3.6.1.tgz 
    cd Python-3.6.1
    ./configure --prefix=/usr/local/python36
    yum -y install zlib* openssl-devel
    make && make install
    
    #3、把#! /usr/bin/python修改为#! /usr/bin/python2
    sed -i 's/#!/usr/bin/python/#!/usr/bin/python2.6/' /usr/bin/yum
    #(可选)sed  -i    's/#! /usr/bin/python/#! /usr/bin/python2/'   /usr/libexec/urlgrabber-ext-down
    
    #4、把/usr/bin/下的python2替换成python3
    mv /usr/bin/python /usr/bin/pythonold
    cp /usr/local/python36/bin/python3.6 /usr/bin/python
    cp /usr/local/python36/bin/pip3 /usr/bin/pip3
    
  • 相关阅读:
    centos7 安装redis服务及phpredis扩展
    centos7 LANMP 安装
    php reids 单机命令
    浅谈正向代理和反向代理
    php-fpm日志告警"seem busy"
    PHP-redis中文文档
    Nginx配置文件nginx.conf中文详解
    生成带参数的微信二维码
    微信临时二维码时为32位非0整型
    [Linux]Service mysql start出错(mysql: unrecognized service)解决方法
  • 原文地址:https://www.cnblogs.com/Christal-R/p/10184242.html
Copyright © 2020-2023  润新知