跳转到主要内容

readline集成于IPython 5.4+ 和 6.0+

项目描述

rlipython

直到版本4.2,命令行IPython有一个readline前端,在IPython 5中被prompt_toolkit取代。rlipython将经典的readline功能带到了IPython 5.4+ 和 6.0+。

有关信息,请参阅https://github.com/ipython/ipython/issues/10364

试用

您可以像这样试用rlipython

ipython --TerminalIPythonApp.interactive_shell_class=rlipython.TerminalInteractiveShell

我每次都必须这样做吗?

不。要自动启用rlipython,请执行以下操作

import rlipython; rlipython.install()

如果您使用纯python运行,这将启用默认IPython配置文件中的rlipython,如果您从ipython运行,则启用活动配置文件中的rlipython

运行rlipyton.install()后,您可以通过仅使用ipython(不带额外配置标志)来启动IPython。

移除

import rlipython; rlipython.uninstall()

Python 2或Python 3

rlipython 将在 Python 2 和 Python 3 中运行。然而,截至 2017 年 5 月 15 日,只有 IPython 6.0 是已发布的支持可配置 interactive_shell_class 的 IPython 版本,但 IPython 6.0 只能在 Python 3 中运行。因此,如果您想在 Python 2 中使用 rlipython,您必须安装从 git 的 IPython 5.x 分支,或者等待 IPython 5.4 版本的发布。

许可

此代码是从 IPython 5.x-dev 提取的,因此它位于 IPython 许可证之下。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

rlipython-0.1.2.tar.gz (13.6 kB 查看哈希值)

上传时间

构建分发

rlipython-0.1.2-py2.py3-none-any.whl (15.8 kB 查看哈希值)

上传时间 Python 2 Python 3

支持