1.查看是否已经安装Python

CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。

使用 python -V 命令查看一下是否安装Python

然后使用命令 which python 查看一下Python可执行文件的位置

可见执行文件在/usr/bin/ 目录下,切换到该目录下执行 ll python* 命令查看

ython 指向的是python2.7

因为我们要安装python3版本,所以python要指向python3才行,目前还没有安装python3,先备份,备份之前先安装相关包,用于下载编译python3

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

不能忽略相关包,我之前就没有安装readline-devel导致执行python模式无法使用键盘的上下左右键;

然后备份

mv python python.bak

2.开始编译安装python3

去官网下载编译安装包或者直接执行以下命令下载

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

解压

tar -xvJf  Python-3.6.2.tar.xz

切换进入

cd Python-3.6.2

编译安装

./configure prefix=/usr/local/python3

make && make install

安装完毕,/usr/local/目录下就会有python3了

因此我们可以添加软链到执行目录下/usr/bin

ln -s /usr/local/python3/bin/python3 /usr/bin/python

可以看到软链创建完成

测试安装成功了没,执行

python -V  看看输出的是不是python3的版本

执行python2 -V  看到的就是python2的版本

因为执行yum需要python2版本,所以我们还要修改yum的配置,执行:

vi /usr/bin/yum

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

同理 vi /usr/libexec/urlgrabber-ext-down 文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2

这样python3版本就安装完成;同时python2也存在

python -V   版本3

python2 -V 版本2

原文:https://www.cnblogs.com/JahanGu/p/7452527.html

转载于:https://www.cnblogs.com/wywnet/p/8568390.html

centos7 安装python3相关推荐

  1. python3.6.5安装教程-Centos7 安装Python3.6.5

    一.centos7 安装 Python3.6.5教程 1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): yum -y install zlib-devel ...

  2. python3.6.0安装教程-CentOS7安装Python3.6

    CentOS7系统自带的Python版本是Python2.7,如需使用Python3.6,需要自行安装Python3.6. CentOS7安装Python3.6有两种方式:使用Yum源安装Python ...

  3. python3.6.5安装教程-Centos7 安装Python3.6.

    一.centos7 安装 Python3.6.5教程 1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): yum -y install zlib-devel ...

  4. Centos7安装Python3并更改默认版本为python3(编译安装)

    Centos7安装Python3并更改默认版本为python3(编译安装) CentOS7自带的有python环境, 但是版本是2.7 查看Python的位置 [root@centos bin]# w ...

  5. Centos7安装Python3.7

    Centos7安装Python3.7 2019.02.27 15:19:05字数 38阅读 86 前提 需要先sudo到root用户 安装相关编译工具 yum -y groupinstall &quo ...

  6. centos7 安装 python3.5

    centos7 安装 python3.5 一. python虚拟环境virtualenv VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前 ...

  7. CentOS7安装Python3.4 ,让Python2和3共存

    为什么80%的码农都做不了架构师?>>>    #CentOS7安装Python3.4 ,让Python2和3共存 环境:CentOS7.1 需求:网络畅通 编译需要的一些包,酌情安 ...

  8. python3.6.5安装步骤-Centos7 安装Python3.6.5

    一.centos7 安装 Python3.6.5教程 1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): yum -y install zlib-devel ...

  9. centos7安装python3.7.4_基于centos7 安装python3.6.4出错的解决方法

    基于centos7 安装python3.6.4出错的解决方法 错误:zipimport.ZipImportError: can't decompress data; zlib not availabl ...

  10. centos7安装Python3(无脑教程)

    centos7安装Python3 安装Python3 安装Python3 1.安装wget (如已经存在,忽略此步) yum -y install wget 2.下载python3源码包 wget h ...

最新文章

  1. TiM:清华杨云锋-微生物功能性状的新兴模式
  2. 关于如何准备一份制胜简历的清单
  3. php是什么症状脾虚什么症状怎么治,脾虚的5个症状是什么呢
  4. Android窗口管理服务WindowManagerService切换Activity窗口(App Transition)的过程分析
  5. 常见索引结构—FST
  6. Microsoft宣布为Power BI提供AI模型构建器,关键驱动程序分析和Azure机器学习集成...
  7. ArcGIS中的WKID(转)
  8. 物联网碰到云计算会怎么样?
  9. python 打印文件名_在Python中打印文件名,关闭状态和文件模式
  10. win执行mysql建库脚本_linux执行mysql脚本文件连接本地windows数据库
  11. 开始使用ASP.NET核心运行状况检查
  12. C语言和设计模式(享元模式)
  13. web服务器一些概念
  14. Perl面向对象编程
  15. mmap java_Java文件映射[Mmap]揭秘 | 学步园
  16. esp8266 继电器接线图_如何使用继电器实现ESP8266的自动化
  17. 迅雷漫画下载工具II beta3 v1.2.3.204
  18. 彻底改变计算机用户名,提升电脑系统安全:如何修改电脑登录用户名以及密码呢?...
  19. pip3 安装和卸载安装包
  20. python3类型转换

热门文章

  1. 迁移学习 迁移参数_迁移学习简介
  2. 富人为什么会富,穷人为什么穷?看完你就懂
  3. Apache Nuvem将带来更多的开源云?
  4. 嵌入式科普:基本概念,设计流程,开发特点,如何学习
  5. [转] Windows CE 6.0 启动过程分析
  6. android静默卸载,Android实践 -- Android静默安装和卸载
  7. mysql导入数据库某张表_MSSQLServer2005 导出导入数据库中某张表的数据
  8. java8 创建list方式_Java 8 创建 Stream 的 10 种方式,我保证你受益无穷!
  9. datatable筛选条件_C#利用DataView的RowFilter对DataTable进行查询筛选
  10. Unity SRP自定义渲染管线 -- 3.Lights