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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 函数指针介绍及其用法

    1、前言   这里有两个绕来绕去的东西,函数指针和指针函数;对于四个字,我们首先只看后面两个字,这样方便我们记忆;   函数指针,本质是指针;是指向函数入口地址...

    Christal_R
  • 实现一个栈类,类似STL中的栈

    1、思路讲解 stack集合类是一个简单的堆栈的实现。 这里有两个模板参数,T和size,T用于指定堆栈中的元素类型,my_size用于表示堆栈中项数的最大值。...

    Christal_R
  • 59. 螺旋矩阵 II

    给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。

    Christal_R
  • python 3.6.4 一键安装

    py3study
  • Ubuntu16.04切换python版

    py3study
  • CentOS7 安装Python3.6.4

    本文转载自博客园ESHLkangi:https://www.cnblogs.com/ESHLkangi/p/8545979.html

    林清猫耳
  • Centos7安装Python3.7(兼

    Centos7下已自动安装Python2.7.5,but现在经常会出现Python2和Python3兼容使用的情况,所以我现在记录下安装过程。 上一篇文章我写过...

    py3study
  • yum 安装 python36 及 pi

    py3study
  • python升级2.6到2.7

    [root@alpha Python-2.7.13]# head /usr/bin/yum

    py3study
  • [MySQL] mysql的逻辑分层

    mysql逻辑分层: 1.client ==>连接层 ==>服务层==>引擎层==>存储层 server 2.连接层:   提供与客户端连接的服务 3.服务...

    陶士涵

扫码关注云+社区

领取腾讯云代金券