Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 试图使用QT将.ui文件转换为.py文件,获取错误ImportError:DLL加载失败:%1不是有效的Win32应用程序_Python_Qt_Python 3.x_Pyqt_Pyqt5 - Fatal编程技术网

Python 试图使用QT将.ui文件转换为.py文件,获取错误ImportError:DLL加载失败:%1不是有效的Win32应用程序

Python 试图使用QT将.ui文件转换为.py文件,获取错误ImportError:DLL加载失败:%1不是有效的Win32应用程序,python,qt,python-3.x,pyqt,pyqt5,Python,Qt,Python 3.x,Pyqt,Pyqt5,我正在使用PyQt5和Pyhton3。我正在使用QT designer生成一个.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_spe

我正在使用PyQt5和Pyhton3。我正在使用QT designer生成一个.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.
回溯(最近一次呼叫最后一次):
文件“C:\Python34\lib\runpy.py”,第170行,在运行模块中作为主
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“C:\Python34\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“C:\Python34\lib\site packages\PyQt5\uic\pyuic.py”,第26行,在
从PyQt5导入QtCore
ImportError:DLL加载失败:%1不是有效的Win32应用程序。

有人能建议我该怎么做吗?

打开命令提示符并键入:cd location\u of您的\u pyuic5

i、 e.
cd C:\Users\Lenovo\Anaconda3\Library\bin

确保.ui文件与pyuic5位于同一位置。转换后的文件也将放置在该位置

下一步是键入.ui文件和转换后的.py文件所需的文件名;然后按回车键

i、 e
pyuic5-x filename.ui-o filename.py


按enter键,您将在该位置看到您的.py文件

这篇文章可能会有所帮助:不起作用。我仍然会犯同样的错误。@Ankullathwal。该错误表明您正在混合使用64位和32位版本的python/pyqt。