在ipython qtconsole中,当我输入左括号时,它会自动显示函数的文档。例如,当我输入
时plt.show()
当我输入
时会显示pyplot.show的文档plt.show(
此文档显示在弹出窗口中,这通常会阻止我查看我键入的内容。是否有配置来阻止ipython qtconsole执行此操作?
答案 0 :(得分:1)
您引用的功能是calltips或更准确地说是IPythonWidget.enable_calltips,并记录在https://ipython.org/ipython-doc/dev/config/options/qtconsole.html。我发现禁用它的唯一有效方法是将-IPythonWidget.enable_calltips = False作为参数添加到qtconsole,而qtconsole又是ipython的参数。所有这一切的命令行是:
ipython qtconsole --IPythonWidget.enable_calltips=False
我已经通过IPython QTConsole 3.2.0对此进行了验证,并且相信它通常适用于低于4的版本,在没有破坏QTConsole的情况下我还无法安装。 (我相信有些人称之为IPython 4也被称为Jupyter 4.请参阅下面有关Jupyter和禁用其中的calltips的信息。)
在Linux和Windows系统上,可以使用bash别名自动生成此命令行。在Windows上,可以使用它作为在其属性中配置的图标的目标来自动化。
应该可以通过在右边的配置文件中设置c.IPythonWidget.enable_calltips = False来禁用calltips,其中第一行设置了c = get_config()。我尝试在ipython_qtconsole_config.py中的Windows 7系统和〜.ipython \ profile_default \以及其他几个位置的ipython_config.py中执行此操作,但无法使其正常工作。
Project Jupyter是IPython项目的继承者,始于2014年。其网站为http://jupyter.org,有关其Qt控制台的信息位于http://jupyter.org/qtconsole/stable/index.html。在回答有关禁用我提交给https://github.com/ipython/ipython/issues的IPython calltips的问题时,我收到了有关如何禁用Jupyter的calltips的以下内容:
在命令行上
jupyter qtconsole --JupyterWidget.enable_calltips=False
或添加
c.JupyterWidget.enable_calltips = False
到
~/.jupyter/juptyer_qtconsole_config.py