Linux集群和自动化维3.4 增强的交互式环境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安装成功界面

相关文章
|
25天前
|
JSON Kubernetes Linux
Linux环境签发CA证书和K8s需要的证书
Linux环境签发CA证书和K8s需要的证书
26 0
|
28天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
113 0
|
1月前
|
存储 缓存 Linux
如何在Linux环境下对pip的缓存地址进行修改
如何在Linux环境下对pip的缓存地址进行修改
|
1月前
|
NoSQL Linux 开发工具
【Linux】环境基础开发工具的使用之gdb详解(三)
【Linux】环境基础开发工具的使用之gdb详解(三)
|
1月前
|
Linux 编译器 开发工具
【Linux】环境基础开发工具的使用之gcc详解(二)
【Linux】环境基础开发工具的使用之gcc详解(二)
|
13天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
37 6
|
1月前
|
IDE Linux 编译器
【Linux】项目自动化构建工具 —— make/Makefile
【Linux】项目自动化构建工具 —— make/Makefile
|
2天前
|
Linux Shell Android开发
自动化脚本之GPIO/LED相关适用于Android/Linux
自动化脚本之GPIO/LED相关适用于Android/Linux
13 0
|
19天前
|
jenkins 测试技术 持续交付
软件测试|docker搭建Jenkins+Python+allure自动化测试环境
通过以上步骤,你可以在Docker中搭建起Jenkins自动化测试环境,实现Python测试的自动化执行和Allure报告生成。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
39 6
|
26天前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
27 0

热门文章

最新文章