PyQt5 pyuic Import error: DLL load failed
PyQt5 pyuic Import error: DLL load failed
我已经从 python.org 下载了 python 3.6.2
并使用 pip 安装了 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 中键入它时它可以正常工作。有谁知道可能是什么问题或如何解决?
您可以按照以下步骤(Windows 8 或 10 用户)完成从 .ui 到 .py
的转换
打开文件夹Python36\Scripts
在 window 中的任意位置单击 shift 键,然后 select PowerShell
写入pyuic5 -x
保存的地方ui data -o name.py
示例:pyuic5 -x C:\User\Documents\MyPython\MyGui.ui -o MyGui.py
您会在 Python36
的脚本中找到 MyGui.py
我在 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
我已经从 python.org 下载了 python 3.6.2
并使用 pip 安装了 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 中键入它时它可以正常工作。有谁知道可能是什么问题或如何解决?
您可以按照以下步骤(Windows 8 或 10 用户)完成从 .ui 到 .py
的转换打开文件夹Python36\Scripts
在 window 中的任意位置单击 shift 键,然后 select PowerShell
写入
pyuic5 -x
保存的地方ui data -o name.py示例:
pyuic5 -x C:\User\Documents\MyPython\MyGui.ui -o MyGui.py
您会在 Python36
的脚本中找到 MyGui.py
我在 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