尝试使用 QT 将 .ui 文件转换为 .py 文件,出现错误 ImportError: DLL load failed: %1 is not a valid Win32 application
Posted
技术标签:
【中文标题】尝试使用 QT 将 .ui 文件转换为 .py 文件,出现错误 ImportError: DLL load failed: %1 is not a valid Win32 application【英文标题】:Trying to convert .ui file to .py file using QT, getting error ImportError: DLL load failed: %1 is not a valid Win32 application 【发布时间】:2015-11-01 03:27:17 【问题描述】:我正在使用 PyQt5 和 Pyhton3。我正在使用 QT 设计器制作 .ui 文件,我需要将其转换为 .py 文件,但何时使用该命令
pyuic5 filename.ui -o filename.py
在命令行上,我收到一条错误消息:
Traceback (most recent call last):
File "C:\Python34\lib\runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
File "C:\Python34\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Python34\lib\site-packages\PyQt5\uic\pyuic.py", line 26, in <module>
from PyQt5 import QtCore
ImportError: DLL load failed: %1 is not a valid Win32 application.
谁能建议我该怎么做?
【问题讨论】:
这篇文章可能会有所帮助:***.com/questions/13654782/pyuic4-import-error 没用。我仍然遇到同样的错误。 @AnkurLathwal。该错误表明您正在混合使用 64 位和 32 位版本的 python/pyqt。 【参考方案1】:打开命令提示符并输入:cd location_of_your_pyuic5
即cd C:\Users\Lenovo\Anaconda3\Library\bin
确保您的 .ui 文件与您的 pyuic5 位于同一位置。您转换后的文件也将放置在该位置。
接下来是输入您的 .ui 文件和转换后的 .py 文件所需的文件名;然后回车。
即pyuic5 -x filename.ui -o filename.py
回车,您将在该位置看到您的 .py 文件
【讨论】:
以上是关于尝试使用 QT 将 .ui 文件转换为 .py 文件,出现错误 ImportError: DLL load failed: %1 is not a valid Win32 application的主要内容,如果未能解决你的问题,请参考以下文章