CentOS7下默认系统自带python2.X的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存。

查看centos7自带python版本

  1. [root@localhost ~]# python -V
  2. Python 2.7.
  3. [root@localhost ~]# pip -V
  4. pip 19.0. from /usr/lib/python2./site-packages/pip (python 2.7)

如果原来的python2版本下没有pip工具,可以先安装Python2版本下的pip工具:

  1. wget https://bootstrap.pypa.io/get-pip.py
  2. python get-pip.py
  3. pip -V

安装python 2.7版本对应的ipython,此处用pip工具安装:

  1. [root@localhost ~]# pip install ipython

报错,安装对应的包

  1. yum install python-devel libxslt-devel libffi-devel

安装完成,查看ipython

  1. [root@localhost ~]# ipython -V
  2. 5.8.
  3. [root@localhost ~]# ipython
  4. Python 2.7. (default, Oct , ::)
  5. Type "copyright", "credits" or "license" for more information.
  6.  
  7. IPython 5.8. -- An enhanced Interactive Python.
  8. ? -> Introduction and overview of IPython's features.
  9. %quickref -> Quick reference.
  10. help -> Python's own help system.
  11. object? -> Details about 'object', use 'object??' for extra details.
  12.  
  13. In []:

安装python3

  1. [root@localhost src]# wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
  2. [root@localhost src]# tar xf Python-3.6..tgz
  3. [root@localhost src]# cd Python-3.6.
  4. [root@localhost Python-3.6.]# ./configure --prefix=/usr/local/python3
  5. [root@localhost Python-3.6.]# make && make install

创建软连接

  1. ln -sv /usr/local/python3/bin/python3 /usr/bin/python3
  2. ln -sv /usr/local/python3/bin/pip3 /usr/bin/pip3

查看

  1. [root@localhost ~]# pip3 -V
  2. pip 9.0. from /usr/local/python3/lib/python3./site-packages (python 3.6)
  3. [root@localhost ~]# python3 -V
  4. Python 3.6.

python3安装ipython

  1. [root@localhost ~]# pip3 install ipython

创建软链接

  1. ln -sv /usr/local/python3/bin/ipython3 /usr/bin/ipython3

查看

  1. [root@localhost ~]# ipython -V
  2. 5.8.
  3. [root@localhost ~]# ipython3 -V
  4. 7.4.

因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5

因此修改yum配置文件(vi /usr/bin/yum)。

把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可。

centos7安装python3和ipython的更多相关文章

  1. centos7 安装 python3.5

    centos7 安装 python3.5 一. python虚拟环境virtualenv VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前 ...

  2. Centos7 安装python3

    Centos7 安装python3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #安装sqlite-devel yum -y ...

  3. centos7安装 python3.6,且保留2.7版本

    CENTOS7安装PYTHON3.6 1. 安装python3.6可能使用的依赖# yum install openssl-devel bzip2-devel expat-devel gdbm-dev ...

  4. CentOS7 安装Python3,开发SocketIO 客户端

    CentOS7安装Python3,开发SocketIO 客户端 参考:https://blog.csdn.net/lovefengruoqing/article/details/79284573 步骤 ...

  5. centos7安装Python3的过程中会和Python2.7版本冲突导致yum版本比对应,致使yum不能使用的问题。

    centos7安装Python3的过程中会和Python2.7版本冲突导致yum版本比对应,致使yum不能使用的问题. 原因:yum调用Python,启动程/usr/bin/yum就是一个python ...

  6. Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim

    一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...

  7. centos7安装python3.7

    Centos7安装Python3的方法   由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到. [root@VM_105_217_ ...

  8. CentOS7 安装Python3.6.8

    CentOS7 安装Python3.6.8 1. 安装依赖环境 yum -y groupinstall "Development tools" yum -y install zli ...

  9. 解决Centos7安装python3后pip工具无法使用

    问题描述: Centos7安装python3,正常流程全部配置完成,python3,pip3的软链接也建立了 但是python3可以正常使用,而pip3报错,无法找到文件或目录 解决方法: which ...

随机推荐

  1. Hbase 表操作

    1. list 操作 2. 创建table column family, 3. 插入数据: put 'user' 3. 检索数据: scan table

  2. Mybatis学习笔记2 - 解析config

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC ...

  3. 015 3Sum 三个数的和为目标数字

    Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all un ...

  4. free -m命令输出详解

    free -m输出有3行: Mem:表示物理内存 -/+ buffers/cached:表示物理内存缓存 Swap:表示硬盘交换分区 其中Mem中的total.used.free.shared.buf ...

  5. python 利用正则表达的式提取特定数据如手机号

    import re file=open('1.txt','r') listfile=file.readlines() listfile=','.join(listfile)#合并文本 listfile ...

  6. php关于网页乱码问题

    指定浏览器打开网页的编码格式: <meta http-equiv="Content-Type" content="text/html; charset=gb2312 ...

  7. HDU 5416——CRB and Tree——————【DFS搜树】

    CRB and Tree Time Limit: 8000/4000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Tota ...

  8. 基于JQUERY 的图片查看插件

    viewer是一款功能强大的图片查看器.它可以实现ACDsee等看图软件的部分功能.它可以对图片进行移动,缩放,旋转,翻转,可以前后浏览一组图片.该图片查看器还支持移动设备,支持键盘控制,功能十分强大 ...

  9. pop协议,邮件密码嗅探 使用说明

    思路与源代码 可以查看 https://www.cnblogs.com/likehc/p/10140174.html 因为软件用的是Wincap,所以 第一步安装下 WinPcap 第二步,打开 sn ...

  10. Vue.js基础语法(一)

    vue学习的一系列,全部来自于表哥---表严肃,是我遇到过的讲课最通透,英文发音最好听的老师,想一起听课就去这里吧 https://biaoyansu.com/i/hzhj1206 前言: 前端解析数 ...