[英]MayaVi ValueError, how to run with wx backend?
在这一点上,我只是尝试开始使用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的解决方案?
有时,这是最明显的解决方案。 正如参考的SO解决方案中所建议的那样,无需将ETS_TOOLKIT =“ qt4”设置为,而只需将其设置为“ wx”。 我在脚本中(一开始)使用以下命令执行此操作:
import os
os.environ['ETS_TOOLKIT'] = 'wx'
而且效果很好!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.