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

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 //进入刚刚解压的文件夹内

登录后复制

立即学习“Python免费学习笔记(深入)”;

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

#python setup.py install

登录后复制

立即学习“Python免费学习笔记(深入)”;

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

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

#apt-get install ipython

登录后复制

立即学习“Python免费学习笔记(深入)”;

//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

登录后复制

立即学习“Python免费学习笔记(深入)”;

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

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

登录后复制

立即学习“Python免费学习笔记(深入)”;

第三种:通过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

登录后复制

立即学习“Python免费学习笔记(深入)”;

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 directorygcc: readline/libhistory.a: No such file or directory

登录后复制

立即学习“Python免费学习笔记(深入)”;

解决:
只需要

yum -y install readline-develyum -y install patchpip install ipython

登录后复制

立即学习“Python免费学习笔记(深入)”;

即可

以上就是Linux中安装Python的交互式解释器IPython的教程的内容,更多相关内容请关注PHP中文网(www.php.cn)!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2286474.html

(0)
上一篇 2025年2月27日 22:04:30
下一篇 2025年2月27日 22:04:48

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Linux上安装Python的PIL和Pillow库处理图片的实例教程

    安装正常情况,只需 pip install PIL==1.1.7 登录后复制 或者 pip install Pillow==2.9.0 登录后复制 即可。但需留意安装后的输出安装完成后,需留意输出: *** TKINTER support …

    编程技术 2025年2月27日
    200
  • Fedora、Rocky等基于RHEL的Linux发行版如何重置忘记的root密码?

    本文不念将指导您通过简单的步骤在基于 rhel 的 linux 发行版(例如 fedora、centos stream、rocky 和 alma linux)中重置忘记的root密码。 首先,重新启动系统,然后在 grub 引导菜单中选择您…

    2025年2月27日 互联网
    200
  • 如何在Linux中使用递归“ls”

    在Linux系统中,“ls”命令是一个非常有用的工具,它提供了对当前目录中文件和文件夹的简洁概述。通过“ls”命令,您可以快速查看文件和文件夹的权限、属性等重要信息。虽然“ls”命令是一个基本的命令,但是通过结合不同的子命令和选项,它可以成…

    2025年2月27日
    200
  • 如何在Linux中导出Ld_Library_Path

    在Linux系统中,快速查看环境变量可以帮助用户更好地理解系统的运作方式。这些变量让您能够有效地配置和优化系统。特定变量如”LD_LIBRARY_PATH”存储了关于共享库在系统中位置的信息,这对于程序的正确运行至关…

    2025年2月27日
    200
  • 如何在Linux中搜索文件内容

    作为Linux管理员,您必须查看日志文件、配置文件或脚本中的错误信息或异常情况来解决问题。这是搜索文件内容的概念,当您无法回忆起文件名而仅记住其内容的一小部分时,这也会有所帮助。此外,在Linux中,从文本文件到大型目录的所有内容都被视为一…

    2025年2月27日
    200
  • 在Linux上自动装载驱动器

    如果您使用Linux操作系统,并希望系统在启动时自动加载驱动器,可以通过将设备的唯一标识符(UID)和挂载点路径添加到fstab配置文件中来实现。fstab是一个位于/etc目录中的文件系统表文件,它包含了系统在启动时需要挂载的文件系统的信…

    2025年2月27日
    200
  • 适用于Linux的Crash

    Crunch是渗透测试员的一项极其有用的工具。实质上,它是一个强大的单词列表生成器,可以生成用户需求的各种单词集,有时甚至可以达到TB级别。这个工具的潜力无穷,让您可以灵活地生成所需的内容。在这篇教程中,我们将深入学习Crunch的功能和用…

    2025年2月27日
    200
  • Linux Vmstat命令

    在本指南中,我们将演示在Linux中使用“vmstat”命令的各种方法。 先决条件: 要执行本指南中演示的步骤,您需要以下组件: 配置正确的Linux系统。出于测试目的,请考虑使用Linux VM。访问具有sudo权限的非根用户对命令行界面…

    2025年2月27日
    200
  • 如何修复UFW状态在Linux中显示为非活动

    ufw,又称uncomplex防火墙,被许多linux发行版采用作为其防火墙系统。ufw的设计让新手用户能够轻松通过命令行界面和图形用户界面来管理防火墙设置。 UFW防火墙是一种能根据设定规则监控网络流量的系统,以保护网络免受网络嗅探和其他…

    2025年2月27日 互联网
    200
  • 创建和运行Linux“.a”文件

    在Linux操作系统中处理文件需要使用各种命令和技术,使开发人员能够高效地创建和执行文件、代码、程序、脚本和其他东西。在Linux环境中,扩展名为”. a”的文件作为静态库具有重要的重要性。这些库在软件开发中发挥着重要作用,允许开发人员有效…

    2025年2月27日
    200

发表回复

登录后才能评论