我在相同的虚拟环境中安装了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)
我该如何解决这个问题?
答案 0 :(得分:1)
我通过使用pydoc
搜索我的python包找到了答案。
PyQt3D不公开可导入的模块名称,而是将以下子模块添加到PyQt5包中,这与Qt5文档一致:
Qt3DCore
Qt3DExtras
Qt3DInput
Qt3DLogic
Qt3DRender
然后可以像这样
正常导入这些子模块定义的对象from PyQt5.Qt3DCore import QEntity