Python标准readline扩展,静态链接到GNU readline库。
项目描述
为了解决与标准库模块名称冲突的问题,该项目已被重命名为 GNUREADLINE。请访问新的gnureadline PyPI页面。
独立的readline模块
某些平台,例如Mac OS X,没有预装GNU readline。Mac "系统" Python标准库中的readline扩展模块使用NetBSD的editline (libedit) 库,这是一个具有更宽松软件许可证的readline替代品。
由于GNU readline的替代方案没有完全等效的功能,因此向这些平台添加适当的readline支持是有用的。本模块通过捆绑标准的Python readline模块与GNU readline源代码来实现这一点,该源代码与它一起编译和静态链接。最终结果是简单易安装且无需额外共享库的软件包。
该模块可以与Python 2.x和3.x(但仅限于3.3)一起使用,并已测试与Python版本2.5、2.6、2.7、3.1、3.2和3.3兼容。模块版本号的前三位数字反映了底层GNU readline库的版本(主版本、次版本和修订版本),而任何额外的第四位数字区分基于同一readline库的不同模块更新。
通常情况下,在Linux和其他默认支持readline的Unix系统上不需要此模块。一个例外是如果您有一个由于许可限制(例如ActiveState的ActivePython过去的情况)而不包含GNU readline的Python发行版。如果您使用的是没有GNU readline的Windows,您可能想考虑使用pyreadline模块,它是一个纯Python编写的readline替代品,可以与Windows剪贴板交互。
最新开发版本可在GitHub仓库获取。
历史
6.2.4.2 (2022-06-24)
本软件包已弃用!请使用gnureadline替代!
在文档中添加适当的警告以强调这一点
阻止在Python 3.4及以后版本上安装(该模块已过时)
修复了在macOS 10.9+上编译的问题,以避免在Python版本检查之前的崩溃
6.2.4.1 (2012-10-22)
#21: 修复了在Python.org 3.3 / Mac OS 10.8上的构建
6.2.4 (2012-10-17)
#15: 改进了Xcode 4.3之前编译器的检测
使用来自v3.3.0标签(更改集73997)的Python 3.x readline.c
更新到支持readline 6.2(修订版本4)
6.2.2 (2012-02-24)
#14: 修复了在Mac OS 10.7上使用Xcode 4.3时的编译问题
更新到支持readline 6.2(修订版本2)
6.2.1 (2011-08-31)
#10: 修复了Mac OS 10.7上缺少的'_emacs_meta_keymap'符号
#7: 修复了SDK版本检查以与Mac OS 10.7及以后版本兼容
使用来自release27-maint分支(r87358)的Python 2.x readline.c
使用来自release32-maint分支(r88446)的Python 3.x readline.c
6.2.0 (2011-06-02)
#5: 在Mac OS 10.6上删除了'-arch ppc',因为Snow Leopard仅支持Intel
更新到支持readline 6.2(修订版本1)
6.1.0 (2010-09-20)
将版本号更改为反映readline版本而不是Python版本
#4: 更新到支持readline 6.1(修订版本2)
#2: 添加了Python 3支持
使用来自release27-maint分支(r83672)的Python 2.x readline.c
使用来自r32a2标签(r84541)的Python 3.x readline.c
源代码已迁移到GitHub
额外维护者:Sridhar Ratnakumar
2.6.4 (2009-11-26)
将-fPIC添加到编译器标志中,以修复64位Ubuntu上的链接错误
启用了pyconfig.h宏中指定的所有readline功能
使用Python svn trunk(r75725)的readline.c,该版本随2.6.4发布后更新
修复了readline.c,将Py_XDECREF调用替换为更安全的Py_CLEAR
修复了在Mac OS 10.4上使用版本低于2.4的XCode时的编译错误
2.6.1 (2009-11-18)
更新软件包以支持Mac OS 10.6(Snow Leopard),该版本随Python 2.6.1发布
使用Python 2.6.1发布的readline.c
从Python svn trunk(例如,有关错误的详细信息,请参阅https://bugs.launchpad.net/python/+bug/470824)回滚了“虚假尾随空格”错误修复
更新到支持readline 6.0(修订版本4)
现在在Linux上成功构建(在这种情况下,已删除Mac特定的标志),并仍支持Mac OS 10.4和10.5
2.5.1 (2008-05-28)
更新软件包以支持Mac OS 10.5(Leopard),该版本随Python 2.5.1发布
使用Python 2.5.1发布的readline.c
更新到支持readline 5.2(修订版本12)
新维护者:Ludwig Schwardt
2.4.2 (2005-12-26)
原始软件包由Bob Ippolito创建,支持Python 2.3/2.4在Mac OS 10.3(Panther)和10.4(Tiger)上
针对readline 5.1进行构建
项目详情
readline-6.2.4.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a5dbad674bd8e0caf86ddd9af493d53557d973e9666b4ee07377009c2bf75bb2 |
|
MD5 | 8bcc379d9dd83424521faba0eb46a6ff |
|
BLAKE2b-256 | 38ae946d64a37437c3f99c72ebb11db4d399352df75526f01f7f5f3bb5f80c23 |