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.5/Python-3.6.5.tar.xz

解压

tar -xvJf Python-3.6.5.tar.xz

切换进入

cd Python-3.6.5

编译安装

./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

linux同时安装python2和python3_linux-Centos7安装python3并与python2共存相关推荐

  1. linux安装mongo卸载mongo,CentOS7安装及卸载MongoDB.md

    安装 MongoDB 社区版本 配置 yum 包管理系统 创建 /etc/yum.repos.d/mongodb-org-4.2.repo 文件,这样你就可以使用 yum 安装 MongoDB,文件内 ...

  2. linux安装之后缺少命令,CentOS7安装成功后缺少命令的解决办法

    CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本.每个版本的 CentOS都会获得十年的支持(通过安全更新方式).接下来是小编为大家收集的CentO ...

  3. u12无线网卡linux驱动装不上,解决Centos7 安装腾达U12无线网卡驱动问题

    解决过程: 办法一: CentOS7.3 默认的内核版本较低,为 3.10.0-514.el7.x86_64. 无论是使用腾达官方提供的驱动,还是github 上的驱动(链接 https://gith ...

  4. onlyoffice安装之二:centos7安装

    一:安装依赖 1.添加包含最新Node.js包版本的存储库 curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash - 2.安装最新的NGI ...

  5. centos安装c语言编译器,Centos7安装GCC编译器

    Centos7安装GCC编译器 2020年07月19日 | 萬仟网IT编程 | 我要评论 1.使用yum安装GCC,G++yum -y install gcc gcc-c++ kernel-devel ...

  6. centos7安装oracle11g报错,centos7安装oracle11gR2

    上传安装包 linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 创建运行oracle数据库的系统用户和用户组 [jo ...

  7. 安装mysql5.5.37_002. Centos7安装mysql5.5.37

    (百度网盘的连接地址使用wget下载不了) 4. 将上面三个包, 传到服务器上, 并解压 [root@iZ25bdzgev8Z mysql-5.5.37]# tar xvf mysql-5.5.37. ...

  8. Linux安装net的工具,centos7安装netbox(不错开源网络管理工具) – 运维那些事

    1.设置docker 源 sudo curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/d ...

  9. linux安装perl编译环境,CentOS7 安装 perl 环境

    1. 下载安装包 [root@node1 ~]# wget http://search.cpan.org/CPAN/authors/id/S/SH/SHAY/perl-5.26.1.tar.gz -- ...

  10. linux防火墙放开pptpd端口号,centos7 安装pptpd(使用iptbales防火墙)

    一.系统设置 关闭selinux[root@TW2 system]# cat /etc/selinux/config SELINUX=disabled 检查是否支持[root@TW2 system]# ...

最新文章

  1. python中->是什么意思
  2. wps分享为什么要登入_【知识分享】柴油为什么要加氢处理?
  3. matlab白化代码,[支持m_map白化] MATLAB对地图进行白化
  4. 简单的天气变幻系统,简单易用的unity天气插件UniStorm教程
  5. 2019年2月18日,异常作业
  6. SAMA5D27-移植8G NAND Flash(SAM-BA修改)
  7. 公司要收我的毕业证书,这合法吗?——网上答疑(17)
  8. 修改PyCharm的背景颜色
  9. 星特朗望远镜怎么样_内幕解析星特朗80500评测如何?怎么样呢?优缺点吐槽揭秘...
  10. SpringBoot-Mybatis-Plus配置
  11. 使用id生成6位数(字母加数字),亲测不会重复
  12. 【Unity3D技巧】 MonoDevelop实用快捷键
  13. 年会回顾|因智而生 聚领新进,深眸科技扬帆起航,凝心聚力谱新篇
  14. 移植FreeModbus
  15. 食神摇摇中图片的晃动效果
  16. Cassandra集群部署最优配置
  17. python例程:AI智能联系人管理的程序
  18. python 除法和乘方
  19. 数据分析(七)之pandas学习【dataFrame的使用】
  20. 机械中级工程师计算机和英语翻译,哪位英语牛人给翻译下机械英语 谢谢

热门文章

  1. Leetcode 349.两个数组交集(哈希容器unordered_set)
  2. linux简介ubuntu,Linux文件系统简介(基于Ubuntu)
  3. php是走什么协议,TCP是什么协议
  4. san分布式共享文件系统_SAN网络存储共享软件全攻略剖析
  5. c++结构体嵌套结构体_Go学习每日一问(13)-结构体嵌套
  6. mysql没有创建数据库的权限设置_mysql 创建数据库,用户并给用户设置权限
  7. clion 引用dll_用CLion实现本地方法并给java调用
  8. html hover效果下拉个框,关于下拉菜单(CSS)中,“:hover”样式的设置问题?
  9. mysql top 1效率_TOP 1比不加TOP慢的疑惑
  10. kafka多个消费者消费一个topic_kafka:一文读懂消费者背后的那点quot;猫腻quot;