3

readline 模块文档中,它提到:

在 MacOS X 上,可以使用 libedit 库而不是 GNU readline 来实现 readline 模块。libedit 的配置文件与 GNU readline 的配置文件不同。

例如,是否可以使用 readline 库/usr/lib/libreadline.dylib,甚至可以使用 MacPorts 或 Homebrew 编译?

4

2 回答 2

3
$ sudo easy_install readline
于 2010-07-09T00:42:24.787 回答
2

通过在调用脚本readline时指定附加库和包含文件,可以在构建 Python 时从 MacPorts 或其他地方使用 GNU 。有关示例,请参阅 Python 源代码树 ( ) 中configure的 python 安装程序构建脚本。在为 10.4 或更早版本构建目标时,Mac/BuildScript/build-installer.py它会构建 GNU 的本地副本。readline

请记住,在当前的 OS X 版本中,/usr/lib/libreadline.dylib它只是 ; 的符号链接libedit。AFAIK,Apple 不会将 GNUreadline作为 OS X 中的库提供:

$ ls -l /usr/lib/libreadline.dylib 
lrwxr-xr-x  1 root  wheel  15 Sep  5  2009 /usr/lib/libreadline.dylib@ -> libedit.2.dylib
于 2010-06-29T08:51:28.967 回答