动画脚本 - 没有名为 PyQt4 的模块

Animation script - No module named PyQt4

您好,我尝试使用动画脚本

免费的 Maya 网格缓存

#这是我遇到的错误(没有名为 PyQt4 的模块#)

Error: line 1: ImportError: file C:/Users/Lav/Documents/maya/2016/scripts/meshCache_script.py line 5: No module named PyQt4 `

#我在 window 7 64 位

中使用带有服务包的 Maya 2016

是否可以更改此脚本,以便每个人都可以使用而无需处理 pyqt4 安装或其他问题。

如果我可以使用这个脚本,我真的很感谢你。

谢谢大家

在该脚本的特定情况下,它应该像替换一样简单:

from PyQt4 import QtGui, QtCore
import sip

与:

from PySide import QtGui, QtCore
import shiboken

然后,在 line 32 上替换:

return sip.wrapinstance(long(controlPoniter), QtCore.QObject)

与:

return shiboken.wrapInstance(long(controlPoniter), QtGui.QWidget)

然后按照说明进行操作 here(我假设您已获得脚本),它应该可以工作。

我的建议是我相信作者在上面链接的页面中使用他提到的 meshCache_script_2016.py 文件所做的。我从那里下载了压缩文件,但在那里找不到 meshCache_script_2016.py,所以你可能想问问作者是否故意省略它(以防他意识到他的脚本的其他部分 and/or无论如何,插件会在 Maya 2016 中损坏。