ipython:基于 Python 的交互式计算命令 shell 项目

用户可通过该项目进行交互式编程,提升开发效率。它支持多语言交互计算,提供代码自省、丰富媒体展示、标签补全、历史记录等功能,还包含魔法命令系统和可扩展配置。【此简介由AI生成】

分支1Tags0
文件最后提交记录最后更新时间
2 年前
1 年前
1 年前
1 年前
1 年前
3 年前
1 年前
3 年前
1 年前
1 年前
3 年前
1 年前
1 年前
3 年前
1 年前
1 年前
1 年前
3 年前
3 年前
1 年前
1 年前
1 年前
1 年前
1 年前
1 年前
1 年前
1 年前
1 年前
1 年前

.. image:: https://codecov.io/github/ipython/ipython/coverage.svg?branch=main :target: https://codecov.io/github/ipython/ipython?branch=main

.. image:: https://img.shields.io/pypi/v/IPython.svg :target: https://pypi.python.org/pypi/ipython

.. image:: https://github.com/ipython/ipython/actions/workflows/test.yml/badge.svg :target: https://github.com/ipython/ipython/actions/workflows/test.yml

.. image:: https://www.codetriage.com/ipython/ipython/badges/users.svg :target: https://www.codetriage.com/ipython/ipython/

.. image:: https://raster.shields.io/badge/Follows-SPEC--0000-brightgreen.png :target: https://scientific-python.org/specs/spec-0000/

.. image:: https://tidelift.com/badges/package/pypi/ipython?style=flat :target: https://tidelift.com/subscription/pkg/pypi-ipython

=========================================== IPython:高效互动计算

概述

欢迎来到 IPython。我们的完整文档可在 ipython.readthedocs.io 查看,其中包含了安装、使用和为项目贡献的详细信息。 IPython(互动 Python)是一种交互式计算命令行,最初为 Python 编程语言开发,支持多种编程语言,并提供内省、丰富的媒体内容、命令行语法、制表符补全和历史记录功能。

IPython 版本与 Python 支持

从 IPython 8.16 版本开始,我们将逐渐过渡到 Spec-0000

从 IPython 7.10 版本开始,IPython 遵循 NEP 29

IPython 7.17+ 需要 Python 版本 3.7 或以上。

IPython 7.10+ 需要 Python 版本 3.6 或以上。

IPython 7.0 需要 Python 版本 3.5 或以上。

IPython 6.x 需要 Python 版本 3.3 或以上。

IPython 5.x LTS 是兼容 Python 2.7 的发行版本。如果您需要 Python 2 支持,必须 使用 IPython 5.x LTS。请根据需要更新您的项目配置和需求。

笔记本、Qt 控制台和其他一些部分现在是 Jupyter 的组成部分。如果您想使用这些功能,请查看 Jupyter 安装文档

IPython 的主要功能

全面的对象内省。

输入历史记录,跨会话持久。

会话中输出结果的缓存,以及自动生成的引用。

可扩展的制表符补全,默认支持 Python 变量和关键字、文件名和函数关键字的补全。

可扩展的 '魔法' 命令系统,用于控制环境以及执行与 IPython 或操作系统相关的许多任务。

丰富的配置系统,轻松切换不同的设置(比每次更改 $PYTHONSTARTUP 环境变量要简单)。

会话记录和重载。

针对特殊用途情况的可扩展语法处理。

带有用户可扩展别名系统的系统壳访问。

易于嵌入其他 Python 程序和 GUI。

集成的 pdb 调试器和 Python 分析器访问。

开发和即时运行

您可以在 readthedocs 上找到最新的开发文档。

您甚至可以不必全局安装,直接在此目录下通过终端输入以下命令运行 IPython:

$ python -m IPython

或者查看 开发安装文档 了解在 read the docs 上的最新修订版本。

IPython 旧版本的文档和安装说明可在 IPython 网站 找到。

IPython 的替代品

如果您不喜欢 IPython,可能还有类似的项目可以使用:

忽略 git blame.ignoreRevsFile 中的提交

从 git 2.23 版本开始,可以在不破坏 git blame 的情况下进行格式更改。更多详情请参阅 git 文档

要使用此功能,您必须:

  • 安装 git >= 2.23
  • 通过运行以下命令配置您的本地 git 仓库:
    • POSIX:tools/configure-git-blame-ignore-revs.sh
    • Windows:tools/configure-git-blame-ignore-revs.bat

项目介绍

用户可通过该项目进行交互式编程,提升开发效率。它支持多语言交互计算,提供代码自省、丰富媒体展示、标签补全、历史记录等功能,还包含魔法命令系统和可扩展配置。【此简介由AI生成】

定制我的领域