从readline 模块文档中,它提到:
在 MacOS X 上,可以使用 libedit 库而不是 GNU readline 来实现 readline 模块。libedit 的配置文件与 GNU readline 的配置文件不同。
例如,是否可以使用 readline 库/usr/lib/libreadline.dylib
,甚至可以使用 MacPorts 或 Homebrew 编译?
从readline 模块文档中,它提到:
在 MacOS X 上,可以使用 libedit 库而不是 GNU readline 来实现 readline 模块。libedit 的配置文件与 GNU readline 的配置文件不同。
例如,是否可以使用 readline 库/usr/lib/libreadline.dylib
,甚至可以使用 MacPorts 或 Homebrew 编译?
$ sudo easy_install readline
通过在调用脚本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