简体   繁体   English

使用 python 2.7 在 Windows 上的 Readline 功能

[英]Readline functionality on windows with python 2.7

I need to import the readline functionality in a program written in python.我需要在用 python 编写的程序中导入 readline 功能。 I am currently using version 2.7 and the 3rd party packages I have seen only work up to version 2.6.我目前使用的是 2.7 版,而我所看到的第 3 方软件包仅适用于 2.6 版。 Does anyone know of a 3rd party readline package for Windows with Python 2.7?有谁知道带有 Python 2.7 的 Windows 的第 3 方 readline 包吗?

I believe pyreadline was designed just for this.我相信 pyreadline 就是为此而设计的。

easy_install pyreadline
or:或者:
pip install pyreadline

http://pypi.python.org/pypi/pyreadline http://pypi.python.org/pypi/pyreadline

Also, use the following for forward/reverse compatibility:此外,使用以下内容来实现正向/反向兼容性:

try:
  import readline
except ImportError:
  import pyreadline as readline

Unfortunately, in 2019, pyreadline isn't really developed anymore.不幸的是,在 2019 年, pyreadline不再真正开发。

It's far from a "drop-in" replacement, but you could look into Python Prompt Toolkit.它远非“插入式”替代品,但您可以查看Python Prompt Toolkit。 It provides tab-completion and then some on just about every platform there is.它提供制表符完成功能,然后在几乎所有平台上提供一些功能。 If you're still using Python 2, you really should upgrade but the Prompt Toolkit does appear to support Python 2 with from __future__ import unicode_literals .如果您仍在使用 Python 2,则确实应该升级,但 Prompt Toolkit 似乎确实支持使用from __future__ import unicode_literals Python 2。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM