2013-04-21 52 views
1

我在64位Windows机器上安装了Enthought Python发行版(学术许可证)。由于我正在使用学术执照,因此安装了完整的EPD程序包(专业版)。虽然所有的包和功能(至少我已经尝试过)工作正常,但我在自动完成Ipython时遇到了问题。按下自动完成的选项即将到来,但再次按下时,它不会突出显示选项。由于没有突出显示,因此无法选择选项。Enthought Python发行版中的Ipython自动完成

我已阅读其他类似的问题在stackoverflow。解决方案似乎是:安装pyreadline。虽然我已经完成了,但Ipython自动完成仍然没有提供突出显示按下选项的选项。

更新:我刚刚检查了Enthought网站。他们推出了一个名为Canopy的新版本。不过,我现在不想升级到Canopy,因为我有一些项目正在进行,我现在不想冒险冒险。

回答

1
  1. 确保您已经IPython中使用enpkg这里描述更新:https://support.enthought.com/entries/22415022

  2. 环保署已经自带了pyreadline。如果单独安装pyreadline会有所帮助,我会感到惊讶。

  3. 您期待什么突出显示?我可能会误解你,但IPython终端的自动完成是终端风格(按Tab键,查看你的选项,输入更多的字符,再次按Tab键等)。突出显示不是本过程的内在特征。

  4. 这里描述,您可以并行运行环保署及雨棚: https://support.enthought.com/entries/23614903

+1

不IPython都让我选择从自动完成建议的选项?我虽然按允许循环通过建议,并选择适当的。 – DotPi 2013-04-22 15:20:11

+1

我在描述Ipython终端,它自动完成像bash shell一样,不像Windows cmd.exe。如果您描述的是QTConsole(在所有IIRC中不使用pyreadline),那么是的,按Tab键会循环选择。启动QTconsole的方法是在cmd提示符下输入“ipython qtconsole”。 (EPD 7.3的开始菜单快捷方式不适用于最新版本的IPython,因为QTConsole的启动语法已更改 - 它以前是“ipython-qtconsole”) – 2013-04-22 19:52:48

+0

谢谢@Jonathan。从cmd开始分类问题。我提到了qtconsole。我的错误是不明确。 – DotPi 2013-04-23 03:34:33