Enthought Mayavi と PyQt も使用するコードの Eclipse でデバッグ セッションを開始すると、次のエラーが発生します。コンソールのエラー ログは次のとおりです。
pydev debugger: starting (pid: 2208) Traceback (most recent call last): File "D:\eclipse\plugins\org.python.pydev_3.7.1.201409021729\pysrc\pydevd.py",
行 2090、debugger.run(setup['file'], None, None) ファイル「D:\eclipse\plugins\org.python.pydev_3.7.1.201409021729\pysrc\pydevd.py」、行 1547、実行中pydev_imports.execfile(file, globals, locals) # スクリプトを実行 File "D:\src\Candls_PyQt\src\application.py", line 10, in sip.setapi("QString",2) ValueError: API 'QString'はすでにバージョン 1 に設定されています
これが私のコードスニペットです。
from traits.etsconfig.api import ETSConfig
ETSConfig.toolkit = 'qt4'
import sip
sip.setapi("QString",2)
sip.setapi("QVariant",2)
from PyQt4 import QtCore, QtGui, uic