I had EPD installed and am giving Canopy (Windows 7 64-bit, Academic license) a go. When I first started Canopy, nothing happened (no GUI, no error message) and I realized this is because I had QT_API set to pyqt. Changing qt_api to pyside allows me to start Canopy. After doing this I have checked that pyqt is installed through the Canopy package manager. However Canopy refuses to start with QT_API set to pyqt. How can I fix this? I have a big project with everything in pyqt, so I want to use it.
3447 次
1 に答える
1
Canopy GUI アプリケーションは Canopy User Python とは異なるプロセスで実行されるため、異なる GUI バックエンドを使用できます。
現在、PyQt の GPL ライセンスにより、Canopy GUI アプリケーションは Pyside 専用です。したがって、Canopy GUI は QT_API を無視する (または内部的に強制する) べきだと思います。これにより、アプリケーションに必要な設定を行うことができます。しかし、あなたの報告によると、そうではないようです。
回避策として、最初に試みることは、メイン モジュールを (バックエンドに依存するインポートの前に) を設定して開始することですos.environ['QT_API'] = 'pyqt'
。
于 2013-09-26T03:58:18.037 に答える