Snow Leopard 中默认提供的 Python 版本为其交互式解释器提供了 bash shell 的一些功能(即命令历史记录、键盘快捷键等)。从源代码编译 Python 3.1.2 并安装后,我注意到编译后的 Python 3.1.2 的交互式解释器缺少许多相同的功能(命令历史记录不可用、无法使用 Ctrl+L 清除屏幕、无法使用 Emacs 样式的快捷键导航命令行)。我是否错过了某个配置选项来使其正常工作?有人在从源代码编译后使这些功能正常工作吗?
注意:由于我没有这台机器的管理员权限,因此我从源代码进行编译并安装到我的主目录中。我使用以下命令进行编译和安装:
> ./configure --prefix=$HOME/.compiled/python-3.1.2
> make
> make install
答案1
首先构建 libedit 或 readline。