PyQt5 pyuic导入错误:DLL加载失败

时间:2017-12-10 13:11:41

标签: python pyqt pyuic

我已经使用pip从python.org和python 3.6.2下载了pyqt 5.9.2,但是在将代码从.ui转换为.py时出现问题

C:\Users\pc\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pyqt5-tools>pyuic5 -x satesto.ui -o satesto.py
Traceback (most recent call last):
  File "c:\users\pc\appdata\local\programs\python\python36-32\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\pc\appdata\local\programs\python\python36-32\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\pc\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pyqt5-tools\pyuic5.exe\__main__.py", line 5, in <module>
  File "c:\users\pc\appdata\local\programs\python\python36-32\lib\site-packages\PyQt5\uic\pyuic.py", line 26, in <module>
    from PyQt5 import QtCore
ImportError: DLL load failed: The specified procedure could not be found.

它说从PyQt5 import QtCore输入时dll加载失败但是当我在基本python中键入它时它没有问题。有谁知道可能是什么问题或者如何解决?

3 个答案:

答案 0 :(得分:1)

您可以按照以下步骤(Windows 8或10用户)完成从.ui到.py的转换

  1. 打开文件夹Python36 \ Scripts

  2. 单击窗口中任意位置的shift键,然后选择PowerShell

  3. pyuic5 -x写在您保存ui数据的地方-o name.py

    示例:pyuic5 -x C:\User\Documents\MyPython\MyGui.ui -o MyGui.py

  4. 你会在Python36的脚本中找到MyGui.py

答案 1 :(得分:0)

在Windows 10 x64和Python3.5上,我有一个非常相似的问题。我可以通过简单地安装旧版本Pyqt5-5.9来解决它。

您需要先卸载Pyqt5,pyqt5-sip和pyqt5-tools,然后重新安装pyqt5-5.9。以下代码可以完成这项工作:

pip uninstall pyqt5
pip uninstall pyqt5-sip
pip uninstall pyqt5-tools

和安装:

pip install pyqt5 == 5.9

pip install pyqt5-tools

答案 2 :(得分:0)

在Windows 10 x64和Python3.5上,我有一个非常相似的问题。我可以通过简单地安装旧版本Pyqt5-5.9来解决它。

您需要先卸载Pyqt5,pyqt5-sip和pyqt5-tools,然后重新安装pyqt5-5.9。以下代码可以完成这项工作:

pip卸载pyqt5 pip卸载pyqt5-sip pip卸载pyqt5-tools 以及安装:

pip install pyqt5 == 5.9 pip安装pyqt5-tools

这很好!谢谢。