在Windows上使用Python 2.7的Readline功能
我需要在一个用Python写的程序中导入readline功能。我现在使用的是2.7版本,而我看到的第三方包只支持到2.6版本。有没有人知道适用于Windows和Python 2.7的第三方readline包?
2 个回答
4
很遗憾,到了2019年,pyreadline
这个工具基本上不再更新了。
虽然它并不能直接替代,但你可以看看 Python Prompt Toolkit。这个工具在几乎所有平台上都能提供自动补全功能,甚至还有更多其他功能。如果你还在用Python 2,你真的应该升级一下,不过Prompt Toolkit似乎也支持Python 2,只需在代码里加上 from __future__ import unicode_literals
。
38
我觉得pyreadline就是为了这个目的设计的。
easy_install pyreadline
或者:
pip install pyreadline
http://pypi.python.org/pypi/pyreadline
另外,使用以下内容可以确保向前和向后兼容:
try:
import readline
except ImportError:
import pyreadline as readline