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实现的去除win下文本文件头部BOM的代码
Feb 10 Python
python实现支持目录FTP上传下载文件的方法
Jun 03 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
Jun 07 Python
pycharm设置注释颜色的方法
May 23 Python
使用Python制作表情包实现换脸功能
Jul 19 Python
python openCV获取人脸部分并存储功能
Aug 28 Python
Python Collatz序列实现过程解析
Oct 12 Python
解决Python二维数组赋值问题
Nov 28 Python
django queryset相加和筛选教程
May 18 Python
如何写python的配置文件
Jun 07 Python
Python数据分析之绘图和可视化详解
Jun 02 Python
Python+Tkinter打造签名设计工具
Apr 01 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
ini_set的用法介绍
2014/01/07 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
2014/08/22 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
用JavaScript显示随机图像或引用
2009/04/21 Javascript
js event事件的传递与冒泡处理
2009/12/06 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
appendChild() 或 insertBefore()使用与区别介绍
2013/10/11 Javascript
jQuery实现鼠标经过图片预览大图效果
2014/04/10 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
将jquery.qqFace.js表情转换成微信的字符码
2017/12/01 jQuery
vue通过点击事件读取音频文件的方法
2018/05/30 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
python下如何让web元素的生成更简单的分析
2008/07/17 Python
以windows service方式运行Python程序的方法
2015/06/03 Python
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
小学教师师德演讲稿
2014/05/06 职场文书
2014年居委会工作总结
2014/12/09 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS