在使用Maya 2017设置PyQt5时遇到了一些问题。我已经成功地在mac上安装了PyQt5,并且可以编写独立的应用程序,但是当我尝试使用(例如)在Maya脚本编辑器中导入PyQt5模块时
from PyQt5 import QtWidgets我得到以下错误:
Error: line 1: ImportError: file <maya console> line 1: No module named PyQt5在Maya中使用Python的经验不是很丰富,我需要做一些配置吗?另外,PyQt5可以在Maya 2016上使用吗?
发布于 2017-01-21 02:35:32
Maya不会附带pyqt,您需要使用mayapy为maya构建自己的pyqt版本。您本地安装的pyqt不会加载到maya,因此需要自己编译您的版本。通过此链接可以深入了解该http://justinfx.com/2011/11/09/installing-pyqt4-for-maya-2012-osx/。尽管MAYA2017与PySide2一起发布,但您可以始终使用Pyside而不是pyqt。
喜欢
from PySide2 import QtWidgets希望这能有所帮助。
发布于 2018-07-20 08:09:14
如果你想让你的脚本和用户界面在MAYA2016或2017或更高版本上工作,我建议你使用Marcus Ottoson的Qt.py包。你可以在here上找到它。
您只需将其安装在计算机上的某个位置,并将其路径添加到环境变量的' path‘变量中,然后您就可以这样做:
from Qt import QtWidgets, QtCore, QtGui然后,您可以像在PySide2中一样编写UI,这些UI将在所有版本的Qt.py上运行,因为Maya只是一个包装器,用于选择计算机上可用的正确绑定,无论是Pyside、Pyside2、Qt5还是Qt4。
https://stackoverflow.com/questions/41755976
复制相似问题