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 过滤字符串的技巧,map与itertools.imap
Sep 06 Python
python连接mysql并提交mysql事务示例
Mar 05 Python
Python解惑之True和False详解
Apr 24 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
Aug 24 Python
Python pymongo模块常用操作分析
Sep 01 Python
python中将\\uxxxx转换为Unicode字符串的方法
Sep 06 Python
用python标准库difflib比较两份文件的异同详解
Nov 16 Python
使用Python将Mysql的查询数据导出到文件的方法
Feb 25 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
Aug 19 Python
Django之PopUp的具体实现方法
Aug 31 Python
Python使用socketServer包搭建简易服务器过程详解
Jun 12 Python
python定义具名元组实例操作
Feb 28 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编程之高级技巧——利用Mysql函数
2006/10/09 PHP
php单例模式实现方法分析
2015/03/14 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
2019/12/12 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
jQuery-onload让第一次页面加载时图片是淡入方式显示
2012/05/23 Javascript
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
Angular.js中控制器之间的传值详解
2017/04/24 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
Vue 3.0中jsx语法的使用
2020/11/13 Javascript
[45:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第二场 6.2
2018/06/04 DOTA
Python3 入门教程 简单但比较不错
2009/11/29 Python
Django中login_required装饰器的深入介绍
2017/11/24 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
django框架防止XSS注入的方法分析
2019/06/21 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
浅谈html5 响应式布局
2014/12/24 HTML / CSS
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
集世界奢侈品和设计师品牌的意大利精品买手店:Tessabit
2019/08/17 全球购物
ECHT官方网站:男女健身服
2020/02/14 全球购物
食品安全工作方案
2014/05/07 职场文书
治庸问责心得体会
2014/09/12 职场文书
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
留学文书中的个人陈述,应该注意哪些问题?
2019/08/23 职场文书
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技
win10双系统怎么删除一个系统?win10电脑有两个系统删除一个的操作方法
2022/07/15 数码科技