Matplotlib IPython.core.error.UsageError:在启用gui之前,必须提供返回\控制\回调作为引用

Matplotlib IPython.core.error.UsageError:在启用gui之前,必须提供返回\控制\回调作为引用,matplotlib,ipython,pycharm,Matplotlib,Ipython,Pycharm,我正在Ubuntu16.04上使用PyCharm社区版2016.2.3 我随后配置了Show comand line。 当我尝试时: import matplotlib.pyplot as plt 我得到了IPython.core.error.UsageError: /usr/bin/python3.5 /root/download/pycharm-community-2016.2.3/helpers/pydev/pydev_run_in_console.py 39312 40450 /roo

我正在Ubuntu16.04上使用PyCharm社区版2016.2.3

我随后配置了Show comand line。 当我尝试时:

import matplotlib.pyplot as plt
我得到了IPython.core.error.UsageError

/usr/bin/python3.5 /root/download/pycharm-community-2016.2.3/helpers/pydev/pydev_run_in_console.py 39312 40450 /root/PycharmProjects/mytflayer/myVQA.py
Python 3.5.2 (default, Sep 10 2016, 08:21:44) 
Type "copyright", "credits" or "license" for more information.

IPython 5.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
PyDev console: using IPython 5.1.0
Running /root/PycharmProjects/mytflayer/myVQA.py
Traceback (most recent call last):
  File "/root/download/pycharm-community-2016.2.3/helpers/pydev/_pydev_bundle/pydev_ipython_console_011.py", line 123, in enable_gui
    return real_enable_gui(gui, app)
  File "/root/download/pycharm-community-2016.2.3/helpers/pydev/pydev_ipython/inputhook.py", line 488, in enable_gui
    raise ValueError("A return_control_callback must be supplied as a reference before a gui can be enabled")
ValueError: A return_control_callback must be supplied as a reference before a gui can be enabled

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/root/download/pycharm-community-2016.2.3/helpers/pydev/pydev_run_in_console.py", line 71, in <module>
    globals = run_file(file, None, None)
  File "/root/download/pycharm-community-2016.2.3/helpers/pydev/pydev_run_in_console.py", line 31, in run_file
    pydev_imports.execfile(file, globals, locals)  # execute the script
  File "/root/download/pycharm-community-2016.2.3/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "/root/PycharmProjects/mytflayer/myVQA.py", line 4, in <module>
    import matplotlib.pyplot as plt
  File "/usr/local/lib/python3.5/dist-packages/matplotlib/pyplot.py", line 2512, in <module>
    install_repl_displayhook()
  File "/usr/local/lib/python3.5/dist-packages/matplotlib/pyplot.py", line 165, in install_repl_displayhook
    ip.enable_gui(ipython_gui_name)
  File "/root/download/pycharm-community-2016.2.3/helpers/pydev/_pydev_bundle/pydev_ipython_console_011.py", line 125, in enable_gui
    raise UsageError("%s" % e)
IPython.core.error.UsageError: A return_control_callback must be supplied as a reference before a gui can be enabled
/usr/bin/python3.5/root/download/pycharm-community-2016.2.3/helpers/pydev/pydev_run_in_console.py 39312 40450/root/pycharm项目/mytflayer/myVQA.py
Python 3.5.2(默认值,2016年9月10日,08:21:44)
有关详细信息,请键入“版权”、“信用”或“许可证”。
IPython 5.1.0——一种增强的交互式Python。
?         -> 介绍和概述IPython的功能。
%快速参考->快速参考。
帮助->Python自己的帮助系统。
对象?->有关“对象”的详细信息,请使用“对象??”获取更多详细信息。
PyDev控制台:使用IPython 5.1.0
正在运行/root/PycharmProjects/mytflayer/myVQA.py
回溯(最近一次呼叫最后一次):
文件“/root/download/pycharm-community-2016.2.3/helpers/pydev/_pydev_bundle/pydev_ipython_console_011.py”,第123行,在enable_gui中
返回真实的启用gui(gui、应用程序)
文件“/root/download/pycharm-community-2016.2.3/helpers/pydev/pydev_ipython/inputhook.py”,第488行,在enable_gui中
raise VALUERROR(“在启用gui之前,必须提供返回\控制\回调作为引用”)
ValueError:在启用gui之前,必须提供返回\控制\回调作为引用
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“/root/download/pycharm-community-2016.2.3/helpers/pydev/pydev_run_in_console.py”,第71行,在
globals=run_文件(文件,无,无)
文件“/root/download/pycharm-community-2016.2.3/helpers/pydev/pydev_run_in_console.py”,第31行,run_文件
pydev_imports.execfile(文件、全局、局部)#执行脚本
文件“/root/download/pycharm-community-2016.2.3/helpers/pydev/_pydev_imps/_pydev_execfile.py”,第18行,在execfile中
exec(编译(内容+“\n”,文件,'exec'),全局,loc)
文件“/root/PycharmProjects/mytflayer/myVQA.py”,第4行,在
将matplotlib.pyplot作为plt导入
文件“/usr/local/lib/python3.5/dist-packages/matplotlib/pyplot.py”,第2512行,在
安装\u repl\u displayhook()
文件“/usr/local/lib/python3.5/dist packages/matplotlib/pyplot.py”,第165行,在install\u repl\u displayhook中
ip.enable_gui(ipython_gui_名称)
文件“/root/download/pycharm-community-2016.2.3/helpers/pydev/_pydev_bundle/pydev_ipython_console_011.py”,第125行,在enable_gui中
提高使用率错误(“%s”%e)
IPython.core.error.UsageError:在启用gui之前,必须提供返回\控制\回调作为引用
如果我以后不配置showcoomand行,一切都正常。
提前感谢。

我通过安装PyCharm-2016解决了我的问题。3如果升级不起作用,请尝试以下解决方法:只需取消选中配置设置中的“以后显示命令行”框。我通过安装PyCharm-2016解决了我的问题。3如果升级不起作用,请尝试以下解决方法:只需取消选中配置设置中的“以后显示命令行”框。