话说上次给那台装CentOS 5的免费VPS升级了Python,这次我们继续来安装IPython。

一.IPython是什么

IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性。特别是它的代码补完功能,例如:在输入zlib.之后按下Tab键,IPython会列出zlib模块下所有的属性、方法和类,如图一所示,绝对是居家旅行,杀人放火之必备神器啊。

图一:IPython代码自动补完

二.安装IPython

IPython的安装很简单,按照《升级CentOS的Python》 http://www.linuxidc.com/Linux/2014-04/100039.htm 安装好Python和setuptools之后,我们直接用setuptools提供的easy_install命令就能自动安装好所需要的模块。在远程终端中执行下列命令:

easy_install install ipython

虽然现在IPython能用了,但由于缺少Python readline模块,它的代码自动补完,自动缩进,高亮显示这三个最有用的特性都不可用,如图二所示。

图二:缺少readline支持的IPython

看到它最上面的提示了吧:

WARNING: IPython History requires SQLite, your history will not be saved

WARNING: Readline services not available or not loaded.WARNING: The auto-indent feature requires the readline

换句话说,IPython这丫的现在就等于是个废物。好吧,我们来解决readline的问题。至于它提示缺少的SQLite模块,本来是Python的内置模块,但是由于我们当初编译Python时没有安装sqlite-devel,所以Python现在不支持这个库,不过这这几乎不影响我们的使用。

三.安装readline

先来安装编译Python readline所需要的readline-devel,执行:

yum install -y readline-devel

Tips:devel是Development的缩写。readline-devel包,包含了readline模块的申明和头文件等,给使用了readline模块的程序提供编译支持。前面提到的sqlite-devel、zlib-devel等,功能于此类同。

接着用easy_install安装Python的readline模块,执行:

easy_install readline

结果报错,如图三所示。

图三:安装readline报错

可以看到,最后三行提示:

gcc: readline/libreadline.a: No such file or directory

gcc: readline/libhistory.a: No such file or directory

error: Setup script exited with error: command 'gcc' failed with exit status 1

ipython安装教程-CentOS 5安装IPython相关推荐

  1. python3.7.2安装教程-CentOS 7安装Python教程

    CentOS 7安装Python 3.6.4 一.解决依赖关系 在 CentOS 7 中安装 Python 3.6.4之前,请确保系统中已经有了所有必要的依赖包否则会报错: yum -y groupi ...

  2. linux黑窗口安装教程,CentOS 7安装配置图文教程

    在上篇完成U盘系统盘的刻录后,接下来就是在电脑上安装CentOS7系统了. 在这里,我电脑的品牌是lenovo的.具体型号我也不知道了. 把U盘插入电脑USB接口,我是在开机的时候按F12进入&quo ...

  3. adb zip linux 安装教程,centos下安装adb环境

    1.安装adb,步骤如下 wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip unzip sdk-too ...

  4. linux下cabal安装教程,Centos 7 安装shellcheck

    1.安装GHC 安装步骤:tar xvf ghc_XXX cd ghc_XXX ./confiure make install (大约需要30分钟) 2.安装cabal-install 安装准备:yu ...

  5. joomla linux 安装教程,CentOS 7安装Joomla

    Joomla流行的开源内容管理系统(CMS),它属于Portal(企业入口网站)类型,顾名思义,就是比较适合作为商业类型的网站程序. 源代码:https://github.com/joomla/joo ...

  6. kubernetes安装_kubernetes安装教程之三:安装kubeadm

    kubernetes安装教程之三:安装kubeadm 准备安装包和镜像 安装可以使用VPN下载 ````bash yum --downloadonly --downloaddir=/opt/rpm k ...

  7. Oracle12c 的安装教程图解(安装系统:windows 2008R2)

    Oracle12c 的安装教程图解(安装系统:windows 2008R2) 第一节 安装和下载路径 1   官方下载路径: http://www.oracle.com/cn/products/dat ...

  8. python35安装教程_python详细安装教程,非常值得看的一篇文章

    Python安装教程 本文简单介绍python编程语言的安装教程,python安装有很多方式.你可以直接在官网下载python进行安装,也可以下载Anaconda,本文介绍安装Anaconda的方法. ...

  9. ArcGIS10.8下载及安装教程(附安装步骤)

    谷歌云: https://drive.google.com/drive/folders/10igu7ZSMaR0v0WD7-2W-7ADJGMUFc2ze?usp=sharing ArcGIS10.8 ...

最新文章

  1. python打印列表元素_python打印列表中指定元素的所有下标
  2. python4delphi 设置syspath
  3. 在Vue组件中获取全局的点击事件
  4. 二叉树的深搜(DFS)与广搜(BFS)
  5. php表达式生成工具,thinkPHP5.0数据查询表达式生成技巧
  6. composer的简单使用
  7. python采用哪种编码方式_Python编码格式的指定方式
  8. 28-hadoop-hbase入门小程序
  9. x-jquery-tmpl代码示例,分页
  10. HDU 2006 (水)
  11. html未点击背景 点击背景,vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)...
  12. linux变utf8为sjis命令,【通译】PHP中 文字编码变换时 使用SJIS-win而非SJIS,使用eucJP-win而非EUC-JP...
  13. USB免驱摄像头采集图像【VS2012+opencv+directShow(CcameraDS)实现】
  14. c语言编译是繁体字,cconv实现简体/繁体转换
  15. iOS 音乐播放 Swift
  16. PhotoshopCC 2018(19.1.3)绿色精简/增强无需注册安装直接用
  17. 如何体面的解决浏览器首页被hao123绑架
  18. Centos(操作系统)
  19. Metallurgical and Materials Transactions A (MMTA)这个期刊怎么样?
  20. 欧几里得算法求两个正整数的最大公约数

热门文章

  1. Spark累加器(Accumulator)陷阱及解决办法
  2. selenium 测试
  3. JAVA正则表达式:Pattern类与Matcher类详解(转)
  4. 霸气侧漏HTML5--之--canvas(1) api + 弹球例子
  5. Glassfish3 asadmin 常用命令
  6. Android -- 逐帧动画
  7. magento 加速(.htaccess)
  8. SQL server 2000/2005 智能感应插件(菜鸟新手的帮手)
  9. json对象与字符串互转方法
  10. Excel简单读写操作