从the readline module documentation开始,提到:
在MacOS X上,可以使用libedit库而不是GNU readline来实现readline模块。 libedit的配置文件与GNU readline的配置文件不同。
是否可以在/usr/lib/libreadline.dylib
中使用readline库,甚至可以使用MacPorts或Homebrew编译?
答案 0 :(得分:3)
$ sudo easy_install readline
答案 1 :(得分:2)
通过在调用readline
脚本时指定其他库和包含文件,可以在构建Python时使用MacPorts或其他地方的GNU configure
。有关示例,请参阅Python源代码树(Mac/BuildScript/build-installer.py
)中的python安装程序构建脚本。在构建10.4或更早版本的目标时,它会构建GNU readline
的本地副本。
请记住,在当前的OS X版本中,/usr/lib/libreadline.dylib
仅仅是libedit
的符号链接; AFAIK,Apple不会将GNU readline
作为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