交互式python shell之ipython安装

简介:

导语:

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的安装方式一样

 traitletsipython_genutilsdecoratorpexpectpicklesharepath.pysetuptoolssetuptools_scmsimplegenericbackports.shutil_get_terminal_sizeipython_genutilsprompt_toolkitptyprocessPygments

两个小时之后(我这网速也是..哎,泪奔),终于成功了!
意外:如果你用的是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]: 

本文转自 CrazyWing 51CTO博客,原文链接:http://blog.51cto.com/fklinux/2046741
相关文章
|
18天前
|
Linux 数据库管理 Python
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
111 4
|
12天前
|
BI 测试技术 索引
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)-1
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)
|
1月前
|
Python
pip批量安装python第三方库
pip批量安装python第三方库
|
7天前
|
存储 开发者 C++
Python教程:Python安装目录说明
在 Python 开发中,深入了解 Python 的安装目录结构对于开发者来说是至关重要的。本文以Python 3.8.6为例,详细介绍 Python 的安装目录结构、各个子目录和文件的作用。
30 4
|
7天前
|
开发工具 git Python
安装和使用`libnum`是一个用于数字理论函数的Python库
【6月更文挑战第19天】`libnum`是Python的数字理论函数库。安装可通过`git clone`,进入目录后运行`python setup.py install`,也可用`pip install libnum`。示例:使用`int_to_hex`将十进制数42转换为十六进制字符串'2a'。注意,信息可能已过时,应查最新文档以确保准确性。如遇问题,参考GitHub仓库或寻求社区帮助。
18 1
|
8天前
|
机器学习/深度学习 人工智能 数据挖掘
python的介绍,带入,安装
python的介绍,带入,安装
|
11天前
|
JavaScript 前端开发 Linux
pipx — 在隔离环境中安装和运行 Python 应用程序
pipx — 在隔离环境中安装和运行 Python 应用程序
|
20天前
|
Linux Python
Linux安装python3环境
Linux安装python3环境
|
21天前
|
Ubuntu Java Linux
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
32 2
|
21天前
|
机器学习/深度学习 存储 数据挖掘
看见更大的Python世界:Python生态系统中的第三方库的安装
看见更大的Python世界:Python生态系统中的第三方库的安装
22 1