* MNEとか使っていて'QString'云々みたいなエラーで動かない時

症状

ipythonを起動した後

from mayavi import mlab

とタイプすると再現できる時はできます。

'Qstring' has already been set to version 1

みたいなメッセージが見られます。

原因

よくわかりませんが、Qt(GUIのコントロールをしてるライブラリの1つ)のバージョンがmne(が使っているmayavi)とpython本体で違うとかなんとか、そんな話のようです。

対策

手元の環境ではbashで

$ export QT_API=pyqt

とか入れると回避できました。

.bash_profileあたりに追加で書き込みしとくとよいでしょう。