没有名为'PyQt3D'的模块

时间:2018-01-09 11:15:14

标签: pyqt5

我在相同的虚拟环境中安装了PyQt3D,我正在运行PyQt5并正常运行。但是,我无法导入PyQt3D

>>> import PyQt3D
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'PyQt3D'

模块已正确安装

$ pip list
PyQt3D (5.9.2)
PyQt5 (5.9.1)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我通过使用pydoc搜索我的python包找到了答案。

PyQt3D不公开可导入的模块名称,而是将以下子模块添加到PyQt5包中,这与Qt5文档一致:

Qt3DCore
Qt3DExtras
Qt3DInput
Qt3DLogic
Qt3DRender

然后可以像这样

正常导入这些子模块定义的对象
from PyQt5.Qt3DCore import QEntity