python2.7和3.7共存_centos7 python2 和python3 共存[转]
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 共存[转]相关推荐
- centos7自带python版本_CentOS7保留默认Python版本并安装更新Python2和Python3共存
CentOS 7 默认的python版本是python2.7.5.因为yum依赖于默认的python版本的缘由,所以要先保留默认版本,并修改yum文件头部后,才能开始安装更新python2和pytho ...
- python3环境运行python2代码_使用Anaconda实现Python2和Python3共存及相互转换
前言 初学Python时,总是被python的两个不太兼容的版本搞得头昏脑胀.按目前的发展趋势,python未来的主流版为python3.但是我们经常会遇到一些很有意思代码使用的是python2版本. ...
- python2 python3共存导致conda报错_Windows运维之Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理...
本文主要向大家介绍了Windows运维之Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理,通过具体的内容向大家展现,希望对大家学习Windows运维有所 ...
- python2安装包_解决win10下python2和python3共存问题
前言 本文讨论在win10下解决python2和python3共存问题. 一.基础知识 1.python的安装: 分别下载Python2和Python3安装包,然后依次点击安装即可,安装包地址如下: ...
- 解决Windows下python2和python3共存
目前,Python3和Python2互相并不完全兼容,这就造成了很多Python代码或者是脚本在版本不对应的情况下无法执行,所以说,在一台电脑上同时拥有Python2和Python3是很有必要的,也能 ...
- linux python2和python3共存_linux-Centos7安装python3并与python2共存
1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用 python -V 命令查看一下是否安 ...
- python3.82版本安装_CentOS7下安装Python3和Python2并存
(一)简述 刚安装的centos7.4版本默认是安装Python2.7,由于一些命令需要使用的原因,比如yum等,使用的是2.7.5版本的,由于现在很多库包括django都是使用Python3, 因此 ...
- Python2安装教程(以最终版本Python2.7.18为例)
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 之前一直用的python3.6.5进行学习,最新试运行一些代码进行学习,发现是基于python2的环境下,就想着尝试着安 ...
- python2.7安装教程centos_centos yum安装python2.7及常见报错处理
一.安装步骤如下: 1)安装开发工具 yum groupinstall "Development tools" 2)安装编译Python需要的软件包 yum install zli ...
最新文章
- NodeJS实现TCPSocket(套接字)服务器和客户端
- 目标跟踪-粒子滤波算法
- 数据揭秘中国女性的薪水普遍比男性低,说好的“同工同酬”呢?
- python ddos 检测系统_python 检查是否存在ddos攻击
- ubuntu登陆死循环(全是搜狗拼音的锅!!!!!!!!!!!)
- 关于并查集的Python实现代码
- 大屏数据可视化效果如何提升
- 如何划分和细化有限元网格,才能提高计算的精度和速度?
- 姜健:VP9可适性视频编码(SVC)新特性
- PHP, 将 PDF/Word/PPT 文档转换成图片生成长图
- h5页面生成图片分享到微信js_H5网页实现微信分享功能
- Python数据分析案例17——电影人气预测(特征工程构建)
- FMDB與SQLite 數據庫應用示範:打做一隻簡單的電影資料庫 App
- js笔记--BOM编程
- MFC的进度栏的编程
- 斐波那契问题(兔子问题)
- 弘辽科技:一元秒杀重回抖音直播间,一切都是流量“惹的祸”
- c语言结构体编辑学生成绩管理,C语言基于结构体的学生信息管理系统实现
- 使用Gitee用于进行团队合作,(配合数据库迁移)
- Python实现鸡兔同笼问题