1

我已经python 3.6.2从 python.org 下载并pyqt 5.9.2使用 pip 进行安装,但是在将代码.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 键入时 dll 加载失败,import QtCore但是当我在基本 python 中键入它时,它可以正常工作。有谁知道可能是什么问题或如何解决?

4

2 回答 2

2

您可以按照以下步骤(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

于 2017-12-10T15:22:49.737 回答
1

在 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

于 2018-07-19T12:11:21.413 回答