转换ui文件为py文件时出错
我在使用64位的Windows 8和Python 2.7。我下载并安装了WinPython,并在QT设计器中设计了一个图形用户界面(GUI)。我知道我需要用pyuic4把ui文件转换成py文件,但当我在命令提示符(cmd)中输入这个命令(在ui文件所在的路径下):
pyuic4 -x GUI.ui -o GUI.py
我收到了这个错误:
Traceback (most recent call last):
File "C:\Python27\Lib\site-packages\PyQt4\uic\pyuic.py", line 31, in <module>
from PyQt4 import QtCore
ImportError: DLL load failed: %1 is not a valid Win32 application.
补充:现在新的错误是这个,
ImportError: No module named PyQt4
我确定我已经安装了PyQt4,并且它在side-packages文件夹里。有没有什么办法让Python识别它?
1 个回答
0
导入错误:DLL加载失败:%1 不是有效的Win32应用程序。
看起来你在使用32位和64位的Python以及Python模块时搞混了。最简单的解决办法是都使用32位的版本,同时确保Qt的DLL文件也是32位的。
比这个简单办法稍微复杂一点的解决方案是把所有东西都换成64位,但有时候模块可能没有64位的版本,这样你可能需要自己动手去制作。
如果你想快速解决问题,我建议你还是先使用32位的版本。