ipython安装教程-CentOS 5安装IPython
话说上次给那台装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相关推荐
- python3.7.2安装教程-CentOS 7安装Python教程
CentOS 7安装Python 3.6.4 一.解决依赖关系 在 CentOS 7 中安装 Python 3.6.4之前,请确保系统中已经有了所有必要的依赖包否则会报错: yum -y groupi ...
- linux黑窗口安装教程,CentOS 7安装配置图文教程
在上篇完成U盘系统盘的刻录后,接下来就是在电脑上安装CentOS7系统了. 在这里,我电脑的品牌是lenovo的.具体型号我也不知道了. 把U盘插入电脑USB接口,我是在开机的时候按F12进入&quo ...
- adb zip linux 安装教程,centos下安装adb环境
1.安装adb,步骤如下 wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip unzip sdk-too ...
- linux下cabal安装教程,Centos 7 安装shellcheck
1.安装GHC 安装步骤:tar xvf ghc_XXX cd ghc_XXX ./confiure make install (大约需要30分钟) 2.安装cabal-install 安装准备:yu ...
- joomla linux 安装教程,CentOS 7安装Joomla
Joomla流行的开源内容管理系统(CMS),它属于Portal(企业入口网站)类型,顾名思义,就是比较适合作为商业类型的网站程序. 源代码:https://github.com/joomla/joo ...
- kubernetes安装_kubernetes安装教程之三:安装kubeadm
kubernetes安装教程之三:安装kubeadm 准备安装包和镜像 安装可以使用VPN下载 ````bash yum --downloadonly --downloaddir=/opt/rpm k ...
- Oracle12c 的安装教程图解(安装系统:windows 2008R2)
Oracle12c 的安装教程图解(安装系统:windows 2008R2) 第一节 安装和下载路径 1 官方下载路径: http://www.oracle.com/cn/products/dat ...
- python35安装教程_python详细安装教程,非常值得看的一篇文章
Python安装教程 本文简单介绍python编程语言的安装教程,python安装有很多方式.你可以直接在官网下载python进行安装,也可以下载Anaconda,本文介绍安装Anaconda的方法. ...
- ArcGIS10.8下载及安装教程(附安装步骤)
谷歌云: https://drive.google.com/drive/folders/10igu7ZSMaR0v0WD7-2W-7ADJGMUFc2ze?usp=sharing ArcGIS10.8 ...
最新文章
- python打印列表元素_python打印列表中指定元素的所有下标
- python4delphi 设置syspath
- 在Vue组件中获取全局的点击事件
- 二叉树的深搜(DFS)与广搜(BFS)
- php表达式生成工具,thinkPHP5.0数据查询表达式生成技巧
- composer的简单使用
- python采用哪种编码方式_Python编码格式的指定方式
- 28-hadoop-hbase入门小程序
- x-jquery-tmpl代码示例,分页
- HDU 2006 (水)
- html未点击背景 点击背景,vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)...
- linux变utf8为sjis命令,【通译】PHP中 文字编码变换时 使用SJIS-win而非SJIS,使用eucJP-win而非EUC-JP...
- USB免驱摄像头采集图像【VS2012+opencv+directShow(CcameraDS)实现】
- c语言编译是繁体字,cconv实现简体/繁体转换
- iOS 音乐播放 Swift
- PhotoshopCC 2018(19.1.3)绿色精简/增强无需注册安装直接用
- 如何体面的解决浏览器首页被hao123绑架
- Centos(操作系统)
- Metallurgical and Materials Transactions A (MMTA)这个期刊怎么样?
- 欧几里得算法求两个正整数的最大公约数