iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >交互式python shell之ipyt
  • 302
分享到

交互式python shell之ipyt

pythonshellipyt 2023-01-31 05:01:53 302人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

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

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

1.yum安装(推荐)
2.手动下载源码包安装

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

做软连接

使用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]: 

--结束END--

本文标题: 交互式python shell之ipyt

本文链接: https://www.lsjlt.com/news/188614.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 交互式python shell之ipyt
    IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性。特别是它的代码补完功能,例如:在输入zlib.之后按下Tab键,IPython会列出zlib模块下所有的属性、方法...
    99+
    2023-01-31
    python shell ipyt
  • python 与ADB shell交互
    python交互 使用subprocess 使设备具有部分Linux命令 python脚本:下载busybox,并且放在与脚本相同的目录下 # coding:utf-8 # 这个脚本用于使环境拥有busybox的环境 impo...
    99+
    2023-01-31
    python ADB shell
  • python交互式(input)
    #交互式输出#!/usr/bin/env   python # -*- coding:utf-8 -*- name = input("what is your name") password = input("Please enter pa...
    99+
    2023-01-31
    python input
  • c++ python交互之boost.p
    我们做的项目测试代码用的是python,但是由于开发用的代码是c++,所以很多交互的地方是需要python调用c++的代码。为此我们将c++的函数打包成.so文件被调用。在实际项目中会遇到各种类型的应用,项目组的郭松同学做了比较详细的总结。...
    99+
    2023-01-31
    python boost
  • C++ python 交互之 pytho
    代码片段如下, typedef map<string ,string> smap;//要转换的目的map 转换函数 string req_update_userprofile_pack_data2(std::string wor...
    99+
    2023-01-31
    python pytho
  • Linux Shell交互式自动化运维程序
    Expect是Linux操作系统下的一个用来处理交互操作,系统默认是没有安装expect库,所以执行expect会提示找不到命令,需要手动安装,其它安装也比较简单,可以通过二进制源码包编译配置进行安装,也可以通过网络借助yum源来安装,yu...
    99+
    2023-06-05
  • python交互模式下清屏
    在Linux shell中,清屏操作是clear;在Win cmd中,清屏操作是cls。 在交互模式中使用python,如果要清屏,可以import os,通过os.system()来调用系统命令clear或者cls来实现清屏。 >...
    99+
    2023-01-31
    模式下 python
  • python之pexpect实现自动交互
    Pexpect 是 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块。 Pexpect 的使用范围很广,可以用来实现与 ssh、ftp ...
    99+
    2023-01-31
    python pexpect
  • 在golang程序中运行交互式shell脚本
    学习知识要善于思考,思考,再思考!今天编程网小编就给大家带来《在golang程序中运行交互式shell脚本》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我...
    99+
    2024-04-05
  • 怎么使用Python交互模式
    这篇文章主要讲解了“怎么使用Python交互模式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python交互模式”吧!默认情况下,Python 源文件是 UTF-8 编码。你也可以...
    99+
    2023-06-02
  • shell脚本怎么免交互
    这篇文章将为大家详细讲解有关shell脚本怎么免交互,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在写shell脚本的过程中,我们经常碰到一些操作需要我们取实时指定一些参数,这就需要用到免交互了。免交互让...
    99+
    2023-06-09
  • python定制交互式命令行
       有时候用python处理一些简单的事务,为此打开编辑器编辑一个可执行的py文件保存执行就显得得不偿失了。这时,可以定制一下python提供的交互式命令行来实现Tab补全和历史命令补全。当然,你也可以简单的安装ipython实现上述功...
    99+
    2023-01-31
    命令行 python
  • 命令行模式与python交互模式
    命令行模式与python交互模式 1.在命令行模式下,可以执行 python 进入 Python 交互式环境,也可以执 行 python hello.py 运行一个.py 文件。 2.在 Python 交互式环境下,只能输入 Python...
    99+
    2023-01-31
    模式 命令行 python
  • Shell编程:如何实现Java和JavaScript之间的交互?
    在现代软件开发中,Java和JavaScript是两种广泛使用的编程语言。Java通常用于后端服务器端的编程,而JavaScript通常用于前端开发。然而,这两种语言之间的交互是非常常见的,特别是在Web开发领域。那么,如何在Shell脚...
    99+
    2023-11-11
    javascript shell 关键字
  • 详解c#与python的交互方式
    目录前言: 一、IronPython 二、Python打包exe调用 三、Python提供WebApi接口(推荐) 总结: 前言:  在平时工作中,需求有多种实现方式;根据不同的需...
    99+
    2024-04-02
  • Python shell 和分布式编程算法:如何优化它们的交互?
    Python是一种非常流行的编程语言,而Python shell和分布式编程算法都是Python编程中不可或缺的部分。但是,这两者之间的交互有时可能会受到一些限制,这使得在进行分布式编程时可能会遇到一些问题。本文将介绍如何优化Python ...
    99+
    2023-10-08
    shell 分布式 编程算法
  • Python学习笔记之Python的下载、脚本与交互模式、注释
    目录 Python的下载(解释器) IDLE进入Python解释器交互模式脚本模式注释单行注释:多行注释 Python的下载(解释器) 百度网盘链接: ...
    99+
    2023-05-14
    Python学习 Python下载 Python交互模式 Python注释
  • expect交互式脚本
    Solaris_change_passwd使用注意事项及说明 1. 脚本只测试了Solaris10的英文及中文版(oracle公司出品) 2. Solaris10中文版系统需要将系统字符...
    99+
    2024-04-02
  • 交互式Python开发环境是什么
    本文小编为大家详细介绍“交互式Python开发环境是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“交互式Python开发环境是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Spyder (前身是 Pyd...
    99+
    2023-06-27
  • python交互模式下命令tab补全
    python默认就可以进行tab补全命令行,在交互模式下,只要自己写个小小的tab.py模块即可;实现代码如下;#!/bin/env python  # -*- coding: utf-8 -*- # python startup file...
    99+
    2023-01-31
    命令 模式下 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作