centos7 安装python3
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相关推荐
- python3.6.5安装教程-Centos7 安装Python3.6.5
一.centos7 安装 Python3.6.5教程 1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): yum -y install zlib-devel ...
- python3.6.0安装教程-CentOS7安装Python3.6
CentOS7系统自带的Python版本是Python2.7,如需使用Python3.6,需要自行安装Python3.6. CentOS7安装Python3.6有两种方式:使用Yum源安装Python ...
- python3.6.5安装教程-Centos7 安装Python3.6.
一.centos7 安装 Python3.6.5教程 1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): yum -y install zlib-devel ...
- Centos7安装Python3并更改默认版本为python3(编译安装)
Centos7安装Python3并更改默认版本为python3(编译安装) CentOS7自带的有python环境, 但是版本是2.7 查看Python的位置 [root@centos bin]# w ...
- Centos7安装Python3.7
Centos7安装Python3.7 2019.02.27 15:19:05字数 38阅读 86 前提 需要先sudo到root用户 安装相关编译工具 yum -y groupinstall &quo ...
- centos7 安装 python3.5
centos7 安装 python3.5 一. python虚拟环境virtualenv VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前 ...
- CentOS7安装Python3.4 ,让Python2和3共存
为什么80%的码农都做不了架构师?>>> #CentOS7安装Python3.4 ,让Python2和3共存 环境:CentOS7.1 需求:网络畅通 编译需要的一些包,酌情安 ...
- python3.6.5安装步骤-Centos7 安装Python3.6.5
一.centos7 安装 Python3.6.5教程 1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): yum -y install zlib-devel ...
- centos7安装python3.7.4_基于centos7 安装python3.6.4出错的解决方法
基于centos7 安装python3.6.4出错的解决方法 错误:zipimport.ZipImportError: can't decompress data; zlib not availabl ...
- centos7安装Python3(无脑教程)
centos7安装Python3 安装Python3 安装Python3 1.安装wget (如已经存在,忽略此步) yum -y install wget 2.下载python3源码包 wget h ...
最新文章
- TiM:清华杨云锋-微生物功能性状的新兴模式
- 关于如何准备一份制胜简历的清单
- php是什么症状脾虚什么症状怎么治,脾虚的5个症状是什么呢
- Android窗口管理服务WindowManagerService切换Activity窗口(App Transition)的过程分析
- 常见索引结构—FST
- Microsoft宣布为Power BI提供AI模型构建器,关键驱动程序分析和Azure机器学习集成...
- ArcGIS中的WKID(转)
- 物联网碰到云计算会怎么样?
- python 打印文件名_在Python中打印文件名,关闭状态和文件模式
- win执行mysql建库脚本_linux执行mysql脚本文件连接本地windows数据库
- 开始使用ASP.NET核心运行状况检查
- C语言和设计模式(享元模式)
- web服务器一些概念
- Perl面向对象编程
- mmap java_Java文件映射[Mmap]揭秘 | 学步园
- esp8266 继电器接线图_如何使用继电器实现ESP8266的自动化
- 迅雷漫画下载工具II beta3 v1.2.3.204
- 彻底改变计算机用户名,提升电脑系统安全:如何修改电脑登录用户名以及密码呢?...
- pip3 安装和卸载安装包
- python3类型转换
热门文章
- 迁移学习 迁移参数_迁移学习简介
- 富人为什么会富,穷人为什么穷?看完你就懂
- Apache Nuvem将带来更多的开源云?
- 嵌入式科普:基本概念,设计流程,开发特点,如何学习
- [转] Windows CE 6.0 启动过程分析
- android静默卸载,Android实践 -- Android静默安装和卸载
- mysql导入数据库某张表_MSSQLServer2005 导出导入数据库中某张表的数据
- java8 创建list方式_Java 8 创建 Stream 的 10 种方式,我保证你受益无穷!
- datatable筛选条件_C#利用DataView的RowFilter对DataTable进行查询筛选
- Unity SRP自定义渲染管线 -- 3.Lights