Linux中安装Python的交互式解释器IPython的教程


Posted in Python onJune 13, 2016

IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性。特别是它的代码补完功能,例如:在输入zlib.之后按下Tab键,IPython会列出zlib模块下所有的属性、方法和类。完全可以取代自带的bash

下面介绍下linux安装IPython四种方法:

第一种:ipython源码安装
ipython的源码下载页面为:https://pypi.python.org/pypi/ipython

或者是到git页面下载:https://github.com/ipython/ipython/downloads
假设我们下载的文件名为:ipython-0.8.2.tar.gz

#tar zvxf ipython-0.8.2.tar.gz  //解压文件
#cd ipython-0.8.2 //进入刚刚解压的文件夹内

进入文件加后会看到一个setup.py的安装脚本,运行以下命令进行安装

#python setup.py install

操作将会在site-packages目录中安装ipyhon的库文件,并在scripts目录中创建一个ipython脚本。在unix系统中,该目录与python的二进制文件目录相同。如果系统中已经安装了python包,则ipython将会安装在/usr/bin目录下。

第二种:通过系统的软件包管理器安装ipython软件包。
如.deb包可以在debian和ubuntu上获取,直接用以下命令:

#apt-get install ipython
//ubuntu将ipython的库文件安装到/usr/share/python-support/ipython目录下,包括一系列.pth文件和符号链接,而ipython的二进制文件则安装在/usr/bin/ipyton目录下。

 redhat(centos)使用下面的命令:

#yum list | grep ipython  //查看你所使用的yum源是否有ipython包,没有的话,就只能换源或者源码安装了,国内貌似都没有

#yum install ipython.noarch  //安装ipython

或者是通过rpm包安装,命令如下:

#rpm -ivh https://dl.fedoraproject.org/pub/epel/6/x86_64/ipython-0.10-3.el6.noarch.rpm

第三种:通过python包进行安装。
在python包中包含了ipython。将python包解压后,可以看到一个扩展名为.egg的文件。Egg文件可以通过easy_install工具安装。  easy_install工具可以检查egg文件的配置,然后选择需要安装的内容。easy_install工具通过python包的索引(python package index ,简称PyPI,又被称作python cheeseshop)确定包的安装。使用easy_install工具安装ipython,只需要用户对site_package目录有写权限,直接运行

#easy_install ipython

Ps:前提是你已经安装了easy_install工具,所以你如果想用这种方法来安装,就要先安装setuptools才能用easy_install工具。

第四种:直接不安装就用.
下载ipython的源码后,运行ipython.py安装命令后,就可以使用该下载版本中的ipython实例了。这种方法能够使site-packages目录保持简明,但同时也会带来一些问题,那就是如果没有解压ipython,也就没有修改PYTHONPATH环境变量,ipython将不能作为一个库文件直接使用。

我个人建议还是源码安装吧

有问题的可以去官方查看安装文档教程:

http://ipython.org/ipython-doc/stable/install/install.html

http://ipython.org/install.html

PS:出现gcc: readline/libreadline.a报错
ipython这个工具非常好用,不过在linux下安装的时候却报了下面2个错。(环境是centos6.2,python2.7)

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

解决:
只需要

yum -y install readline-devel
yum -y install patch
pip install ipython

即可

Python 相关文章推荐
零基础写python爬虫之爬虫的定义及URL构成
Nov 04 Python
如何将python中的List转化成dictionary
Aug 15 Python
python3学习笔记之多进程分布式小例子
Feb 13 Python
目前最全的python的就业方向
Jun 05 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
解决python os.mkdir创建目录失败的问题
Oct 16 Python
python ChainMap的使用和说明详解
Jun 11 Python
Windows系统Python直接调用C++ DLL的方法
Aug 01 Python
100行Python代码实现每天不同时间段定时给女友发消息
Sep 27 Python
Python标准库json模块和pickle模块使用详解
Mar 10 Python
Django模板之基本的 for 循环 和 List内容的显示方式
Mar 31 Python
filter使用python3代码进行迭代元素的实例详解
Dec 03 Python
浅谈python中的面向对象和类的基本语法
Jun 13 #Python
深入理解python多进程编程
Jun 12 #Python
python中根据字符串调用函数的实现方法
Jun 12 #Python
python中函数总结之装饰器闭包详解
Jun 12 #Python
Python备份目录及目录下的全部内容的实现方法
Jun 12 #Python
深入理解python中的闭包和装饰器
Jun 12 #Python
Python编码爬坑指南(必看)
Jun 10 #Python
You might like
PHP--用万网的接口实现域名查询功能
2012/12/13 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
PHP Reflection API详解
2015/05/12 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
php 一维数组的循环遍历实现代码
2017/04/10 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
PHP PDOStatement::setFetchMode讲解
2019/02/03 PHP
javascript 读取图片文件的大小
2009/06/25 Javascript
jquery Firefox3.5中操作select的问题
2009/07/10 Javascript
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
通过百度地图获取公交线路的站点坐标的js代码
2012/05/11 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
node.js中的emitter.emit方法使用说明
2014/12/10 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
ES11新增的这9个新特性,你都掌握了吗
2020/10/15 Javascript
vue element实现表格合并行数据
2020/11/30 Vue.js
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
Python语言描述KNN算法与Kd树
2017/12/13 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
10招!看骨灰级Pythoner玩转Python的方法
2019/04/15 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
两只小狮子教学反思
2014/02/05 职场文书
计算机通信专业推荐信
2014/02/22 职场文书
装修施工安全责任书
2014/07/24 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
办公室文员岗位职责
2015/02/04 职场文书