【问题标题】:PyQt5 pyuic module errorPyQt5 pyuic模块错误
【发布时间】:2016-12-29 14:29:28
【问题描述】:

我正在尝试将一些 .ui 文件转换为 .py。 我在互联网上到处寻找一些教程,但似乎没有一个对我有用,在 mi pc 上找不到 pyuic.bat,如果我运行

python pyuic.py -o file.py file.ui

我总是遇到一些错误,例如:

file "pyuic.py", line 28, in module
    from .diver import Diver
Valuerror: Attempted relative import in non-package

我在 Windows 10 上使用 python 2.7 和 PyQt 5.6。

【问题讨论】:

  • 这可能不是解决方案,但总的来说,我建议使用 Python 3.6 或至少 3.5,因为 2.7 版即将推出 7 年。
  • 我已经拥有了我想要制作的大部分程序......我只需要一个 gui。我的代码在 2.7
  • 将包含pyuic5 批处理文件的文件夹添加到您的%PATH%,然后运行pyuic5 -o file.py file.ui。批处理文件应安装到“C:\Program Files\Python27\Lib\site-packages\PyQt5\pyuic5.bat”之类的位置。
  • 我找不到pyuic5anywere..

标签: python user-interface pyqt5


【解决方案1】:

根据您安装 PyQt5 的方式,您可能没有 pyuic5.bat 文件。但是你可以很容易地制作一个。只需创建一个名为 pyuic5.bat 的文件并将其放在您的 PyQt5 目录中,例如C:\python-qt5\PyQt5),并让文件包含:

python -m PyQt5.uic.pyuic %*

这要求:

  • 您的PyQt5 目录列在您的PYTHONPATH 中,例如C:\python-qt5,
  • 包含pyuic5.bat 的目录在PATH 中列出,例如C:\python-qt5\PyQt5

【讨论】:

    猜你喜欢
    • 2020-10-25
    • 2019-09-25
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 2019-07-11
    • 2019-11-05
    相关资源
    最近更新 更多