1.查看是否已经安装Python

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

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

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

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

python 指向的是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

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

可以看到软链创建完成

测试安装成功了没,执行

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

python2.7和3.7共存_centos7 python2 和python3 共存[转]相关推荐

  1. centos7自带python版本_CentOS7保留默认Python版本并安装更新Python2和Python3共存

    CentOS 7 默认的python版本是python2.7.5.因为yum依赖于默认的python版本的缘由,所以要先保留默认版本,并修改yum文件头部后,才能开始安装更新python2和pytho ...

  2. python3环境运行python2代码_使用Anaconda实现Python2和Python3共存及相互转换

    前言 初学Python时,总是被python的两个不太兼容的版本搞得头昏脑胀.按目前的发展趋势,python未来的主流版为python3.但是我们经常会遇到一些很有意思代码使用的是python2版本. ...

  3. python2 python3共存导致conda报错_Windows运维之Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理...

    本文主要向大家介绍了Windows运维之Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理,通过具体的内容向大家展现,希望对大家学习Windows运维有所 ...

  4. python2安装包_解决win10下python2和python3共存问题

    前言 本文讨论在win10下解决python2和python3共存问题. 一.基础知识 1.python的安装: 分别下载Python2和Python3安装包,然后依次点击安装即可,安装包地址如下: ...

  5. 解决Windows下python2和python3共存

    目前,Python3和Python2互相并不完全兼容,这就造成了很多Python代码或者是脚本在版本不对应的情况下无法执行,所以说,在一台电脑上同时拥有Python2和Python3是很有必要的,也能 ...

  6. linux python2和python3共存_linux-Centos7安装python3并与python2共存

    1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用 python -V 命令查看一下是否安 ...

  7. python3.82版本安装_CentOS7下安装Python3和Python2并存

    (一)简述 刚安装的centos7.4版本默认是安装Python2.7,由于一些命令需要使用的原因,比如yum等,使用的是2.7.5版本的,由于现在很多库包括django都是使用Python3, 因此 ...

  8. Python2安装教程(以最终版本Python2.7.18为例)

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 之前一直用的python3.6.5进行学习,最新试运行一些代码进行学习,发现是基于python2的环境下,就想着尝试着安 ...

  9. python2.7安装教程centos_centos yum安装python2.7及常见报错处理

    一.安装步骤如下: 1)安装开发工具 yum groupinstall "Development tools" 2)安装编译Python需要的软件包 yum install zli ...

最新文章

  1. NodeJS实现TCPSocket(套接字)服务器和客户端
  2. 目标跟踪-粒子滤波算法
  3. 数据揭秘中国女性的薪水普遍比男性低,说好的“同工同酬”呢?
  4. python ddos 检测系统_python 检查是否存在ddos攻击
  5. ubuntu登陆死循环(全是搜狗拼音的锅!!!!!!!!!!!)
  6. 关于并查集的Python实现代码
  7. 大屏数据可视化效果如何提升
  8. 如何划分和细化有限元网格,才能提高计算的精度和速度?
  9. 姜健:VP9可适性视频编码(SVC)新特性
  10. PHP, 将 PDF/Word/PPT 文档转换成图片生成长图
  11. h5页面生成图片分享到微信js_H5网页实现微信分享功能
  12. Python数据分析案例17——电影人气预测(特征工程构建)
  13. FMDB與SQLite 數據庫應用示範:打做一隻簡單的電影資料庫 App
  14. js笔记--BOM编程
  15. MFC的进度栏的编程
  16. 斐波那契问题(兔子问题)
  17. 弘辽科技:一元秒杀重回抖音直播间,一切都是流量“惹的祸”
  18. c语言结构体编辑学生成绩管理,C语言基于结构体的学生信息管理系统实现
  19. 使用Gitee用于进行团队合作,(配合数据库迁移)
  20. Python实现鸡兔同笼问题

热门文章

  1. java程序通过命令行运行之Path和ClassPath的注意点
  2. 产生所有排列---旋转法------2013年1月22日
  3. Fetch API 初步解读
  4. java与c/c++之间的数据交互-----jni点滴
  5. MVC使用Flash来显示图片
  6. 实习日志(2)2011-12-30
  7. css 选择器 伪元素_CSS伪元素-解释选择器之前和之后
  8. 快速了解Kubernetes微服务中的通信
  9. 如何超越console.log并充分利用浏览器的调试控制台
  10. eclipse运行程序时只有run on server