此时,我只是尝试开始使用MayaVi,但无法在Python shell /脚本中运行它。但是,MayaVi GUI 可以正常工作。
我试图运行我在网上找到的一些例子(例如 [1]),但是当我尝试运行它们时,我得到了看似无处不在的错误(例如[2],{ {3}}):
Value Error: cannot set toolkit to wx because it has already been set to qt4
以上引用的SO线程的解决方案似乎都是:丢弃wx并使用qt4。但是,我最终有兴趣将我的可视化嵌入到wxPython应用程序中,因此想使用wx!
我尝试过添加:
import matplotlib
matplotlib.use('WxAgg')
到示例脚本的开头,但这并没有解决问题。
我正在跑步:
不确定其他(如果有的话)可能是相关的。
有没有解决方案,我可以用wx运行mayavi?
答案 0 :(得分:1)
有时,它是最明显的解决方案。如引用的SO解决方案中所建议的那样,只需将其设置为" wx"而不是设置ETS_TOOLKIT =" qt4"。我在脚本中(在开始时)使用:
执行此操作import os
os.environ['ETS_TOOLKIT'] = 'wx'
它工作正常!