使用PyQt5设置IPython Qtconsole

Pou*_*uya 7 python macos pyqt ipython qtconsole

在OSX 10.9上,我安装了Qt5.后来我安装了Ipython,sip和PyQt5都是从源代码构建的.现在问题是:当我尝试运行时ipython qtconsole,我有一堆与此目录中的文件相关的错误(及其子文件夹)

/Library/Python/2.7/site-packages/IPython/
Run Code Online (Sandbox Code Playgroud)

其次是

ImportError:
   Could not load requested Qt binding. Please ensure that
   PyQt4 >= 4.7 or PySide >= 1.0.3 is available,
   and only one is imported per session.

   Currently-imported Qt library:   None
   PyQt4 installed:                 False
   PySide >= 1.0.3 installed:       False
   Tried to load:                   ['pyside', 'pyqt']
Run Code Online (Sandbox Code Playgroud)

我假设问题是我有PyQt5而不是PyQt4.这是问题还是我错过了其他一些事情?

无论如何我可以使用PyQt5获得qtconsole吗?如果不是,最简单的方法是什么?(优选地,不涉及在一台机器上具有两个版本的Qt库的方法).


为简洁起见,我跳过了发布完整的错误消息.如果我应该从更好地了解情况中加入它们,请告诉我.

oxt*_*tay 4

该问题可能与您的 python 路径有关。

我遇到了几乎完全相同的问题。我已经使用 PyQt 安装了Homebrew,并且收到了相同的错误消息。最后解决问题的方法是将以下行添加到我的.bash_profile

export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
Run Code Online (Sandbox Code Playgroud)

由于我自己是初学者,我无法进一步帮助您,但我希望这可以解决问题。