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

还要添加pip的软连接! 重要!

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

检查python和pip版本 
python -V 
pip -V

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

vi /usr/bin/yum

把#! /usr/bin/python修改为#! /usr/bin/python2 (前提要把创建python2的软连接,指向2.7或者2.6根据你的版本)

同理 vi /usr/libexec/urlgrabber-ext-down 文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2   (这个我没有找到!)

转载于:https://www.cnblogs.com/wmxl/p/9898975.html

Linux CenOS Python3 和 python2 共存相关推荐

  1. Linux 多版本python3、python2共存安装

    2019独角兽企业重金招聘Python工程师标准>>> 封装docker包需要python3环境,系统自带python2,yum等程序依赖它,避免异常问题,达到共存,增加python ...

  2. centos7下python3与python2共存并且开启py3虚拟环境

    因为下载视频需要用到python3环境,今天在我的win上安装下载工具死活安装不上去,在大盘鸡上一下就安装成功了... 可能在win上不兼容吧...无奈只能在大盘鸡上进行折腾了,顺便几个笔记 由于大盘 ...

  3. Centos7.2安装python3与python2共存

    1.安装依赖 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk ...

  4. python可以和java共存吗_python3 and python2 共存

    我目前使用的服务器为centos7.x 系统自带的python的版本为2. x,如果想学习还是使用python那么3.x是首选,那么问题来了. ---如何安装python3环境,又如何给python3 ...

  5. anaconda与python的idle冲突吗_anaconda(python3)与python2共存

    网上类似教程许多,具体参照了以下博客和链接. 总结了一下大概步骤分为:1.检查是否加入到环境变量之中 2.给python改名便于区分 3.更新pip(python因为改名了) 4.右键菜单中添加IDL ...

  6. windows XP上实现python2.7.5和python3.4.3共存

    windows XP上实现python2.7.5和python3.4.3共存过程记录: 1. 首先安装python2.7.5和python3.4.3,两个版本安装顺序不分前后; 2. 检查系统环境变量 ...

  7. python2与python3同时安装_Win10下python3和python2同时安装并解决pip共存问题

    转载自:https://www.cnblogs.com/hkgov/p/7504082.html 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似. ...

  8. Win10下python3和python2多版本同时安装并解决pip共存问题

    Win10下python3和python2多版本同时安装并解决pip共存问题 参考文章: (1)Win10下python3和python2多版本同时安装并解决pip共存问题 (2)https://ww ...

  9. Win7和win10下python3和python2同时安装并解决pip共存问题

    Win7和win10下python3和python2同时安装并解决pip共存问题 参考文章: (1)Win7和win10下python3和python2同时安装并解决pip共存问题 (2)https: ...

最新文章

  1. Linux 2 的 Windows 子系统上发布 CUDA
  2. ARM7与ARM9的区别
  3. 「AHOI / HNOI2018」转盘 解题报告
  4. 2.3 线性变换引入
  5. 使用JDK 13查看TLS配置
  6. linux下的idea的界面问题,错位以及各种...
  7. ros名称、命名空间和重映射
  8. ubuntu下安装vmtool
  9. Atitit。 《吠陀》 《梨俱吠陀》overview 经读后感  是印度上古时期一些文献的总称
  10. iMX8 Android SDK 下载
  11. 谈谈我对面向对象的理解
  12. 浏览器主页被篡改解决小妙招
  13. 魅族手机突然显示无服务器,魅族Flyme6是悟空请来的?Bug竟然有这么多?
  14. python 小游戏——外星人入侵源码倾情奉献
  15. 女子监狱第四季/全集Orange Is the New Black迅雷下载
  16. MLK | 非监督学习最强攻略
  17. 可以免费发布本地生活分类信息的网站大全
  18. UE4 AndroidSDK配置
  19. shell学习训练总结_7
  20. 优信拍集团php面试题_【优信拍PHP高级工程师面试】问一些底层的问题和准则-看准网...

热门文章

  1. Xilium.CefGlue的入门
  2. ●BZOJ 4556 [Tjoi2016Heoi2016]字符串
  3. 自学linux指令分析-find
  4. 关于IOS中safari下的select下拉菜单,文字过长不换行的问题
  5. 5.0:Spring-bean的加载
  6. .NET 中上下文的概念
  7. linux dd命令参数及用法详解---用指定大小的块拷贝一个文件
  8. 2.3.8 mysql安全之审计
  9. php怎么改,php怎么修改图片
  10. python链表怎么定义_python:链表定义以及实现