在Ubuntu 14.04上将qtopengl导入Python 3



这与这个问题有关,但适用于Python 3而不是2.x

我正在尝试在Python 3.4(Ubuntu 14.04)下运行pyqtgraph示例程序

tim@MERLIN:/usr/local/lib$ python3 -m pyqtgraph.examples
Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/pyqtgraph-0.9.8-py3.4.egg/pyqtgraph/examples/GLSurfacePlot.py", line 12, in <module>
    import pyqtgraph.opengl as gl
  File "/usr/local/lib/python3.4/dist-packages/pyqtgraph-0.9.8-py3.4.egg/pyqtgraph/opengl/__init__.py", line 1, in <module>
    from .GLViewWidget import GLViewWidget
  File "/usr/local/lib/python3.4/dist-packages/pyqtgraph-0.9.8-py3.4.egg/pyqtgraph/opengl/GLViewWidget.py", line 1, in <module>
    from pyqtgraph.Qt import QtCore, QtGui, QtOpenGL
ImportError: cannot import name 'QtOpenGL'

有人能建议为Python3安装这个程序的最佳方法是什么吗?(它在Python2.7下运行良好)?

我刚刚发现pyqtgraph在某些情况下无法正确导入python-qt-libs。尝试在代码的开头添加:

import PySide

import PyQt5

甚至

import PyQt4

取决于默认情况下要使用的库。

最新更新