Linux集群和自动化维3.4 增强的交互式环境IPython

本文介绍了IPython这一增强型Python交互式环境,它提供了一系列强大的功能,如Tab补全、magic函数、宏定义、历史记录及系统命令执行等。文章还详细说明了如何在CentOS 6.4 x86_64上安装IPython。

3.4 增强的交互式环境IPython


虽然Python自带了原生的Python Shell,但功能上还是比IPython略逊一筹。IPython是一种基于Python的交互式解释器。相较于原生的Python Shell,IPython提供了更为强大的编辑和交互功能。IPython拥有一套复杂的并行和分配计算结构,使得各种并行应用能够交互式地被开发、执行、调试和监控。事实上,IPython中的“I”就代表“交互”。这个解释器的强大使其不仅可以作为Python的解释器,甚至还可以直接作为系统管理员的工作环境。IPython具有以下特征。

Tab补全:可以有效地补齐Python语言的模块、方法和类等(原生的Python Shell不支持Tab补全功能)。

magic函数:内置了很多函数用来实现各种特征。

宏:可以将一段代码定义为一个宏,以便日后运行。

历史记录:提供了强大的历史记录功能。

执行系统命令:可以直接在交互式Shell中执行系统命令。

社区支持:IPython有着非常活跃的社区支持。

下面介绍IPython的安装过程。

IPython的主页是http:/ipython.scipy.org/,其中有关于IPython的官方资源,包括文档、下载和常见问题等。在CentOS 6.4 x86_64上通过yum安装IPython是非常简单的,步骤如下:

1)下载epel并安装epel源,命令如下所示:

wget http://ftp.linux.ncsu.edu/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

2)通过yum安装IPython,命令如下所示:

yum -y install ipython

安装成功以后,就可以直接输入命令ipython来启动IPython解释器了,大家可以对比一下,IPython界面比原生的Python Shell界面更漂亮,如图3-1所示。

 

图3-1 IPython安装成功界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值