我尝试在MotionBuilder(Autodesk)中使用PyQt4(因为我非常了解qt,而且我不喜欢MotionBuilder guiapi)。在
但当我试着
from PyQt4 import QtGui
我得到以下错误
^{pr2}$我尝试安装PyQt 32位二进制文件,但是得到了相同的结果。我有QtGui4.dll和数量单位.pyd在我的安装根文件夹中。 所以我没主意了,有人能帮我吗?在
还有其他人也有同样的问题 PyQt4 import QtCore, QtGui ImportError: DLL load failed: %1 is not a valid Win32 application
更新至Motionbuilder 2014或更高版本,该版本使用Pyton 2.7。Motionbuilder 2013是Autodesk推出的最差版本之一。在
您还需要将pyqt站点包放入本地Motionbuilder Python发行版中:
C:\Program Files\Autodesk\MotionBuilder 2016\bin\x64\python\site packages
以及sip.pyd公司(你可以在这里得到:http://nathanhorne.com/compiled-versions-of-pyqt4-x64/在前面的答案中提到过)。在
MotionBuilder 2013支持Qt 4.7和python 2.6.4(source)。不幸的是,PyQt网站上的所有二进制文件都是针对qt4.8+和python2.7和3.x的。在
你也可以在网上搜索,你也许能找到一个与这些版本相匹配的二进制文件,这里有一个example(我刚在谷歌搜索中找到这个,我不能保证网站或下载的合法性)。在
您总是可以自己编译Qt和pyQt/PySide。我相信您需要使用VisualStudio2010。在
MotionBuilder 2013仅支持Python 2.6,PyQt4使用Python 2.7构建,至少=p
相关问题 更多 >
编程相关推荐