我安装了EPD,并且正在给予Canopy(Windows 7 64位,学术执照)。 当我第一次启动Canopy时,没有任何事情发生(没有GUI,没有错误信息),我意识到这是因为我有QT_API设置为pyqt。 将qt_api更改为pyside可以启动Canopy。 这样做后,我已经检查pyqt是通过Canopy包pipe理器安装的。 但Canopy拒绝以QT_API设置为pyqt开头。 我怎样才能解决这个问题? 我有一个pyqt中的所有东西的大项目,所以我想用它。
由于Canopy GUI应用程序与Canopy User Python运行在不同的进程中,因此可以使用不同的GUI后端。
目前,由于PyQt的GPL许可证,Canopy GUI应用程序仅限于Pyside。 因此,我认为,Canopy GUI应该忽略QT_API(或内部强制它),以便您可以为您的应用程序设置它。 但从你的报告来看,这似乎并不是这样。
作为一个解决方法,我会尝试的第一件事是通过设置os.environ['QT_API'] = 'pyqt'
来开始您的主模块(在任何后端相关的导入之前)。