python-3.x,ipython3,pyqt5如何在启动时将ipython3链接到pyqt5?

时间:2015-01-26 14:35:41

标签: python-3.x ipython pyqt5

我刚刚注意到,当我从我的项目中导入文件时,ipython3有点困惑,因为该文件导入pyqt5的东西。 安装的是pyqt4和5,因为必须使用同事的旧版本,他们还没有升级他们的东西。

我的项目使用pyqt5所以,如何链接ipython3 qtconsole --pylab = qt&到默认的pyqt5?

错误消息是:

  2 
  3 import sys, os, math, shutil, re
----> 4 from PyQt5 import QtCore, QtGui, QtWidgets
  5 from ui_IMEX import Ui_IMEX
  6 

RuntimeError: the PyQt5.QtCore and PyQt4.QtCore modules both wrap the QObject class

我将其解释为pyqt4默认连接...因为它就在那里。

干杯, 基督教

1 个答案:

答案 0 :(得分:0)

直到昨天我试图找出如何让ipython(版本2.3.1和3.xdev)接受--pylab = qt5(或类似:qt5agg,qt5Agg)但没有运气。如果看一下文档,那么内核指令会提到它们,但代码却没有。我注意到有些部分甚至没有python3准备好,并且由于缺少括号而遇到了hte print()语句的问题。

为了获得支持,我建议在这里看一下,但它接触到这里没有任何问题,曾经试图提供帮助的人没有使用那个版本或没有深入到ipython遇到

开始和停止我正在努力的程序只是为了看到它没有按照我的意愿行事,这是非常麻烦的。调试这种方式是最令人不愉快的,这就是为什么iypthon非常适合开发的原因。

那么,有没有更多想法如何解决这个问题?