尝试使用 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的主要内容,如果未能解决你的问题,请参考以下文章

使用pyqt5将QT的ui文件转化为py文件

将 .ui 转换为 py 文件 PyQt5 时出错

Qt 的 ui 文件转成 py 文件(Pycharm)

Python Qt GUI设计:将UI文件转换为Python文件的三种妙招(基础篇—2)

我无法将 ui 转换为 py

如何从 .ui 文件向 Qt 按钮添加功能?