pylab导入后,ipython调试器充满了Qt错误

牧师的

导入任何与pyqt相关的内容后,我无法在ipython中使用调试器。

如果我不导入任何内容并调试一个错误的验尸报告,例如

$ ipython3

In [1]: abc
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-1-03cfd743661f> in <module>
----> 1 abc

NameError: name 'abc' is not defined

In [2]: %debug
> <ipython-input-1-03cfd743661f>(1)<module>()
----> 1 abc

ipdb> 

一切都很好,但是如果我用pyqt5后端启动ipython3,我会得到

$ ipython3 --pylab=qt5

In [1]: abc
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-1-03cfd743661f> in <module>
----> 1 abc

NameError: name 'abc' is not defined

In [2]: %debug
> <ipython-input-1-03cfd743661f>(1)<module>()
----> 1 abc

ipdb> QObject: Cannot create children for a parent that is in a different thread.
(Parent is QApplication(0x2105860), parent's thread is QThread(0x1ccc6c0), current thread is QThread(0x7fe7940021f0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is QApplication(0x2105860), parent's thread is QThread(0x1ccc6c0), current thread is QThread(0x7fe7940021f0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is QApplication(0x2105860), parent's thread is QThread(0x1ccc6c0), current thread is QThread(0x7fe7940021f0)
QObject: Cannot create children for a parent that is in a different thread.
[...]

我没有使用qt进行开发,我仅将其用作matplotlib的后端。我知道这个问题很模糊,但是我不知道在哪里寻找解决方案。

我使用的是Ubuntu 18.04,Python 3.6.9,ipython 7.14.0,pyqt5 5.14.2。

牧师的

通过升级pip包“ prompt_toolkit”可以解决该问题

$ pip3 install --upgrade prompt_toolkit  # optionally --user 

对我来说,它从2.0.10版本升级到了3.0.5。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

导入后,ActionBarSherlock库充满了错误

使用版本控制后清单中充满了错误

Windows / Temp目录充满了阻止服务器的Php Session文件

从git remote拉出后,工作副本中充满了文件更改-为什么?提交它们安全吗?

GRUB 菜单充满了我不明白的东西

绝对定位的DIV充满了整个页面

数组中充满了对象,但不是吗?

系统日志中充满了会话和分片消息

Flex项目充满了文本溢出的Flex容器

Logcat充满了“ Wtf,活动ActivityRecord”条目

Android工具栏充满了整个屏幕

为什么我的文件系统似乎对Ubuntu充满了?

C#DataGrid充满了具有多层的列表

Tensorflow模型在训练期间充满了NaN

如何测试帆布是否充满了给定的颜色?

StorageFile充满了流,而不是替换File

Gemfile.lock充满了我无法解决的冲突

/ usr充满了磁盘上的大量可用空间

RubyMine调试器错误

我在运行我的 flutter 应用程序时不断收到这个错误,我的控制台充满了它

Qt Creator调试器非常慢

Qt Creator无法启动调试器

Qt调试器通过OpenCV冻结

Python列表现在没有类型的元素,即使充满了数据帧元素

日志中充满了httpclient.wire.content转储。如何关闭它?

Jenkins控制台输出充满了[DEBUG] http-outgoing日志条目

由于/ tmp充满了PHP会话文件,MySQL崩溃了。该怎么办?

我的umbraco6网站充满了垃圾邮件html文件

IntelliJ项目结构中充满了“ ...和模块”以及重复项