首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt5 pyuic导入错误: DLL加载失败

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

Stack Overflow用户
提问于 2017-12-10 13:11:40
回答 2查看 6.6K关注 0票数 1

我已经使用pip从python.org和pyqt 5.9.2下载了python.org和pyqt 5.9.2来安装,但是在将代码从.ui转换为.py时遇到了问题。

代码语言:javascript
复制
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中输入它时,它没有问题。有没有人知道问题可能是什么,或者是如何解决的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-10 15:22:49

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

  1. 打开文件夹Python36 36\脚本
  2. 单击窗口中任意位置的shift键,然后选择PowerShell
  3. 编写pyuic5 -x,保存用户界面数据-o name.py的地方 示例:pyuic5 -x C:\User\Documents\MyPython\MyGui.ui -o MyGui.py
  4. 您将在MyGui.py脚本中找到Python36
票数 2
EN

Stack Overflow用户

发布于 2018-07-19 12:11:21

在windows 10 x64和Python3.5上,我遇到了一个非常类似的问题。我可以通过简单地安装一个旧版本,即Pyqt5-5.9来修复它。

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

代码语言:javascript
复制
pip uninstall pyqt5
pip uninstall pyqt5-sip
pip uninstall pyqt5-tools

以及装置:

代码语言:javascript
复制
pip install pyqt5 == 5.9

pip install pyqt5-tools

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47739191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档