QT\u API环境变量

2024-04-18 23:29:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用formlayout并最终转换到PyQt5。formlayout无法导入:

ImportError: formlayout requires PyQt4, PyQt5 or PySide

问题似乎是我的QT_API环境变量没有设置,模块默认为PyQt4。我可以将环境变量设置为PyQt5,但是我在PyQt4和PyQt5的Python环境之间来回切换,所以我不想每次都手动设置它。我错过什么了吗?环境变量通常是如何设置的?在

似乎该模块可以尝试在不查看QT_API的情况下导入任何一个版本,但我怀疑我错过了意图。在

我使用的是python2.7.13、pyqt 5.6.0和formlayout 1.1.0。在


Tags: 模块or版本api环境环境变量情况手动
1条回答
网友
1楼 · 发布于 2024-04-18 23:29:37

根据Ekhurvo和eyllanesc以及issue 8788的反馈,我认为有几个选择:

  1. 在全局范围内可变地分配QT_API环境。

  2. 使用import os os.environ["QT_API"] = "pyqt5"

  3. 分叉formlayout并“修复”依赖关系检查逻辑。

相关问题 更多 >