zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    Linux机器学习软件配置
    安装linux14.04
    Navicat无法连接SqlServer数据库
    linux命令行安装teamviewer
    Ubuntu14.04+Dell 7060安装无线/有线网络驱动
    启动一个SpringBoot的maven项目
    HTML5新增特性
    HTML 表格|表单
    HTML 基础
    初识 wijmo-grid
  • 原文地址:https://www.cnblogs.com/Christal-R/p/10184242.html
Copyright © 2011-2022 走看看