导语:

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

两种安装方式:

1.yum安装(推荐)

2.手动下载源码包安装

yum安装方式:

2版本的ipython只需要安装epel源然后yum直接安装就可,不需要手动安装:

[root@wing ~]#yum install epel-release -y

[root@wing ~]#yum install ipython -y

也可以直接用命令 # pip install ipython 安装

安装完之后即可运行ipython:

[root@wing Desktop]# ipython

Python 2.7.5 (default, Aug 4 2017, 00:39:18)

Type "copyright", "credits" or "license" for more information.

IPython 3.2.1 -- An enhanced Interactive Python.

? -> Introduction and overview of IPython's features.

%quickref -> Quick reference.

help -> Python's own help system.

object? -> Details about 'object', use 'object??' for extra details.

In [1]:

3版本的ipython3安装只需要使用python3用下面命令安装即可

[root@wing ~]# python3 -m pip install ipython

安装完运行ipython3:

[root@wing ~]# ipython3

Python 3.6.2 (default, Sep 14 2017, 15:13:07)

Type 'copyright', 'credits' or 'license' for more information

IPython 6.2.1 -- An enhanced Interactive Python. Type '?' for help.

In [1]:

到这里其实已经结束了,如果你纠结源码方式安装,接着往下看

手动从官网下载安装包的安装方式如下:

ipython下载:

官网下载 :https://pypi.python.org/pypi/ipython

或者

git页下载:https://github.com/ipython/ipython/downloads

下载的安装包文件名为:

ipython-5.0.0.tar

#注意只有1.0版本才支持2.6的python,其他高版本必须要python2.7以上

#tar zvxf ipython-5.0.0.tar #解压

#cd ipython-5.0.0 #进入解压目录

#python setup.py install #安装

该操作将会在site-packages目录中安装ipyhon的库文件,并在scripts目录中创建一个

ipython脚本。在unix系统中,该目录与python的二进制文件目录相同,如果系统中已经安

装了python包,则ipython将会安装在/usr/bin目录下。

启动之后,报错:

ImportError: No module named 'traitlets' ...

后面会报很多类似缺模块的错误,是因为缺依赖包

安装以下依赖模块:

所有依赖模块都是在https://pypi.python.org/pypi/这个网站下载(右上角搜索框直接搜索模块名称),这些模块的安装方式跟上面ipython的安装方式一样

traitlets、ipython_genutils、decorator、pexpect、pickleshare、path.py、

setuptools、setuptools_scm、simplegeneric、

backports.shutil_get_terminal_size、ipython_genutils、prompt_toolkit、

ptyprocess、Pygments

两个小时之后(我这网速也是..哎,泪奔),终于成功了!

意外:如果你用的是Debian系统,恭喜你,可以直接用最简单的方式从Debian系统镜像安装使用Ipython

做软连接:

ln -s /usr/local/python2.7.10/bin/ipython /usr/bin/

使用ipython,界面如下:

[root@vm2 ~]# ipython

Python 2.7.10 (default, Aug 12 2016, 14:14:35)

Type "copyright", "credits" or "license" for more information.

IPython 5.0.0 -- An enhanced Interactive Python.

? -> Introduction and overview of IPython's features.

%quickref -> Quick reference.

help -> Python's own help system.

object? -> Details about 'object', use 'object??' for extra details.

In [1]:

ipython shell_交互式python shell之ipython安装相关推荐

  1. 交互式python shell

    参考: 命令行版本的Python Shell – Python (command line) 带图形界面的Python Shell – IDLE (Python GUI) GUI

  2. Matplotlib 中文用户指南 7.2 Python shell 中使用 Matplotlib

    在 Python shell 中使用 Matplotlib 原文:Using matplotlib in a python shell 译者:飞龙 协议:CC BY-NC-SA 4.0 警告 该页面的 ...

  3. python bashplotlib_Matplotlib 中文用户指南 7.2 Python shell 中使用 Matplotlib

    在 Python shell 中使用 Matplotlib 译者:飞龙 警告 该页面的内容已严重过时. 默认情况下,matplotlib 将绘图延迟到脚本结束,因为绘图可能是开销大的操作,并且你可能不 ...

  4. python替代_【Python】选择ipython替代python的理由

    登陆linux环境,已安装Anaconda,最常用的就是输入"python",进入python环境.偶然看到师弟用ipython进入环境,好奇查询了以下区别. python she ...

  5. python类加载_如何重新加载一个类在python shell?

    如果我导入一个定义了属于同一个包的同名类的模块,它将被导入为一个类,而不是一个模块,因为父包的__init__.py.详情请参见 different import results at differe ...

  6. IPython、python shell(command line)、pycharm,python,python IDLE的区别是什么?

    文章目录 IPython vs python shell pycharm vs python IDLE 首先,最容易区别的就是python,这个是编程语言,相当于是一个解释器,是后端.其他四个都是前端 ...

  7. Py之ipython:Python库之ipython的简介、安装、使用方法详细攻略

    Py之ipython:Python库之ipython的简介.安装.使用方法详细攻略 目录 ipython的简介 ipython的安装 ipython的使用方法 ipython的简介 ipython是一 ...

  8. python交互式shell_交互式 shell 玩转 Python

    Python 编程语言已经成为 IT 中使用的最流行的语言之一.成功的一个原因是它可以用来解决各种问题.从网站开发到数据科学.机器学习到任务自动化,Python 生态系统有丰富的框架和库.本文将介绍 ...

  9. python人机交互界面设计_[译]学习IPython进行交互式计算和数据可视化(五)

    第四章:交互式绘图接口 本章我们将展示Python的绘图功能以及如何在IPython中交互式地使用它们. NumPy为处理大量的多维数组结构的数据提供了高效的方法.但是看行行列列的数字总不如直接看曲线 ...

最新文章

  1. np301串口服务器修改ip,NP301         1路RS-232/485/422 TCP/IP  串口服务器
  2. python爬虫不错的文章
  3. Centos 7 搭建nginx 服务 使得别人能够访问自己的个人网站
  4. rest_framework07:权限/频率/过滤组件/排序/异常处理封装Response对象
  5. VMWare虚拟系统上网设置及VMWare虚拟机三种工作模式详解
  6. eclipse idea对比_Idea必须配置的环境变量(自己总结)
  7. windows查看器无法打开图片_Win7自带图片查看器异常
  8. 飞冰:Iceworks 自定义模板支持布局定制(v2.3.0 版本)
  9. 黑客编程学习_1.黑客编程入门
  10. 用电池给树莓派供电_3个用于便携式项目的树莓派电池组介绍
  11. 红旗服务器安装Tuxedo中间件
  12. python汉化之后好用吗_关于Python写的程序汉化心得和所走过的各种坑儿
  13. MongoDB (芒果)安装说明创建与插入数据
  14. php pdf 生成分页,关于XSL生成PDF分页的问题
  15. 常用的数据库索引优化语句总结
  16. 【MQTT】MQTT测试工具mqttfx和国内MQTT X工具下载
  17. CSS Core CSS hack CSS优化
  18. 微信小程序中view水平垂直居中
  19. 2021年中国有机颜料供需及主要企业经营分析[图]
  20. php版本的charCodeAt()函数

热门文章

  1. UIButton+Blocks
  2. android 开机进入命令行模式,android 命令行模式启动模拟器
  3. 用u盘uefi进不去linux,UEFI无法从U盘启动的处理方法
  4. 安卓编程基础——触摸事件
  5. python语言如何使用隧道爬虫ip
  6. spawn('cmd.exe')与spawn('node')的区别
  7. 为远程设计团队构建辛辣的设计工具堆栈
  8. linux nat 博客,linux NAT的划分
  9. qmake 手册:qmake 入门
  10. 非root用户出现Cannot connect to the Docker daemon. Is the docker daemon running on this host?