Linux CenOS 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.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 共存相关推荐
- Linux 多版本python3、python2共存安装
2019独角兽企业重金招聘Python工程师标准>>> 封装docker包需要python3环境,系统自带python2,yum等程序依赖它,避免异常问题,达到共存,增加python ...
- centos7下python3与python2共存并且开启py3虚拟环境
因为下载视频需要用到python3环境,今天在我的win上安装下载工具死活安装不上去,在大盘鸡上一下就安装成功了... 可能在win上不兼容吧...无奈只能在大盘鸡上进行折腾了,顺便几个笔记 由于大盘 ...
- Centos7.2安装python3与python2共存
1.安装依赖 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk ...
- python可以和java共存吗_python3 and python2 共存
我目前使用的服务器为centos7.x 系统自带的python的版本为2. x,如果想学习还是使用python那么3.x是首选,那么问题来了. ---如何安装python3环境,又如何给python3 ...
- anaconda与python的idle冲突吗_anaconda(python3)与python2共存
网上类似教程许多,具体参照了以下博客和链接. 总结了一下大概步骤分为:1.检查是否加入到环境变量之中 2.给python改名便于区分 3.更新pip(python因为改名了) 4.右键菜单中添加IDL ...
- windows XP上实现python2.7.5和python3.4.3共存
windows XP上实现python2.7.5和python3.4.3共存过程记录: 1. 首先安装python2.7.5和python3.4.3,两个版本安装顺序不分前后; 2. 检查系统环境变量 ...
- python2与python3同时安装_Win10下python3和python2同时安装并解决pip共存问题
转载自:https://www.cnblogs.com/hkgov/p/7504082.html 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似. ...
- Win10下python3和python2多版本同时安装并解决pip共存问题
Win10下python3和python2多版本同时安装并解决pip共存问题 参考文章: (1)Win10下python3和python2多版本同时安装并解决pip共存问题 (2)https://ww ...
- Win7和win10下python3和python2同时安装并解决pip共存问题
Win7和win10下python3和python2同时安装并解决pip共存问题 参考文章: (1)Win7和win10下python3和python2同时安装并解决pip共存问题 (2)https: ...
最新文章
- Linux 2 的 Windows 子系统上发布 CUDA
- ARM7与ARM9的区别
- 「AHOI / HNOI2018」转盘 解题报告
- 2.3 线性变换引入
- 使用JDK 13查看TLS配置
- linux下的idea的界面问题,错位以及各种...
- ros名称、命名空间和重映射
- ubuntu下安装vmtool
- Atitit。 《吠陀》 《梨俱吠陀》overview 经读后感 是印度上古时期一些文献的总称
- iMX8 Android SDK 下载
- 谈谈我对面向对象的理解
- 浏览器主页被篡改解决小妙招
- 魅族手机突然显示无服务器,魅族Flyme6是悟空请来的?Bug竟然有这么多?
- python 小游戏——外星人入侵源码倾情奉献
- 女子监狱第四季/全集Orange Is the New Black迅雷下载
- MLK | 非监督学习最强攻略
- 可以免费发布本地生活分类信息的网站大全
- UE4 AndroidSDK配置
- shell学习训练总结_7
- 优信拍集团php面试题_【优信拍PHP高级工程师面试】问一些底层的问题和准则-看准网...