linux同时安装python2和python3_linux-Centos7安装python3并与python2共存
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共存相关推荐
- linux安装mongo卸载mongo,CentOS7安装及卸载MongoDB.md
安装 MongoDB 社区版本 配置 yum 包管理系统 创建 /etc/yum.repos.d/mongodb-org-4.2.repo 文件,这样你就可以使用 yum 安装 MongoDB,文件内 ...
- linux安装之后缺少命令,CentOS7安装成功后缺少命令的解决办法
CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本.每个版本的 CentOS都会获得十年的支持(通过安全更新方式).接下来是小编为大家收集的CentO ...
- u12无线网卡linux驱动装不上,解决Centos7 安装腾达U12无线网卡驱动问题
解决过程: 办法一: CentOS7.3 默认的内核版本较低,为 3.10.0-514.el7.x86_64. 无论是使用腾达官方提供的驱动,还是github 上的驱动(链接 https://gith ...
- onlyoffice安装之二:centos7安装
一:安装依赖 1.添加包含最新Node.js包版本的存储库 curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash - 2.安装最新的NGI ...
- centos安装c语言编译器,Centos7安装GCC编译器
Centos7安装GCC编译器 2020年07月19日 | 萬仟网IT编程 | 我要评论 1.使用yum安装GCC,G++yum -y install gcc gcc-c++ kernel-devel ...
- centos7安装oracle11g报错,centos7安装oracle11gR2
上传安装包 linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 创建运行oracle数据库的系统用户和用户组 [jo ...
- 安装mysql5.5.37_002. Centos7安装mysql5.5.37
(百度网盘的连接地址使用wget下载不了) 4. 将上面三个包, 传到服务器上, 并解压 [root@iZ25bdzgev8Z mysql-5.5.37]# tar xvf mysql-5.5.37. ...
- Linux安装net的工具,centos7安装netbox(不错开源网络管理工具) – 运维那些事
1.设置docker 源 sudo curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/d ...
- linux安装perl编译环境,CentOS7 安装 perl 环境
1. 下载安装包 [root@node1 ~]# wget http://search.cpan.org/CPAN/authors/id/S/SH/SHAY/perl-5.26.1.tar.gz -- ...
- linux防火墙放开pptpd端口号,centos7 安装pptpd(使用iptbales防火墙)
一.系统设置 关闭selinux[root@TW2 system]# cat /etc/selinux/config SELINUX=disabled 检查是否支持[root@TW2 system]# ...
最新文章
- python中->是什么意思
- wps分享为什么要登入_【知识分享】柴油为什么要加氢处理?
- matlab白化代码,[支持m_map白化] MATLAB对地图进行白化
- 简单的天气变幻系统,简单易用的unity天气插件UniStorm教程
- 2019年2月18日,异常作业
- SAMA5D27-移植8G NAND Flash(SAM-BA修改)
- 公司要收我的毕业证书,这合法吗?——网上答疑(17)
- 修改PyCharm的背景颜色
- 星特朗望远镜怎么样_内幕解析星特朗80500评测如何?怎么样呢?优缺点吐槽揭秘...
- SpringBoot-Mybatis-Plus配置
- 使用id生成6位数(字母加数字),亲测不会重复
- 【Unity3D技巧】 MonoDevelop实用快捷键
- 年会回顾|因智而生 聚领新进,深眸科技扬帆起航,凝心聚力谱新篇
- 移植FreeModbus
- 食神摇摇中图片的晃动效果
- Cassandra集群部署最优配置
- python例程:AI智能联系人管理的程序
- python 除法和乘方
- 数据分析(七)之pandas学习【dataFrame的使用】
- 机械中级工程师计算机和英语翻译,哪位英语牛人给翻译下机械英语 谢谢
热门文章
- Leetcode 349.两个数组交集(哈希容器unordered_set)
- linux简介ubuntu,Linux文件系统简介(基于Ubuntu)
- php是走什么协议,TCP是什么协议
- san分布式共享文件系统_SAN网络存储共享软件全攻略剖析
- c++结构体嵌套结构体_Go学习每日一问(13)-结构体嵌套
- mysql没有创建数据库的权限设置_mysql 创建数据库,用户并给用户设置权限
- clion 引用dll_用CLion实现本地方法并给java调用
- html hover效果下拉个框,关于下拉菜单(CSS)中,“:hover”样式的设置问题?
- mysql top 1效率_TOP 1比不加TOP慢的疑惑
- kafka多个消费者消费一个topic_kafka:一文读懂消费者背后的那点quot;猫腻quot;