<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Dear Foucault,
<div class=""><br class="">
</div>
<div class="">In addition to checking your Mayavi-installation as Mainak suggests, try the notebook inline-magic</div>
<div class=""><br class="">
</div>
<div class="">%gui qt</div>
<div class=""><br class="">
</div>
<div class="">If pyqt is indeed set up, this should allow you to run the example.</div>
<div class=""><br class="">
</div>
<div class="">Note that you cannot both have the cake and eat it: using %matplotlib inline forces rendering to bitmaps (that can be embedded into HTML and displayed in the browser). To get access to interactive OpenGL-rendering, you need another (GUI) backend,
 such as qt.</div>
<div class=""><br class="">
</div>
<div class="">For completeness, I’d like to mention that on my OS X system, despite having wxpython installed, I am unable to run %gui wx. I get an error complaining about access to the screen on a non-“framework” python build. I’d be curious to hear if anyone
 out there has a fix for this?</div>
<div class=""><br class="">
</div>
<div class="">/Chris</div>
<div class="">/Aarhus, DK</div>
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On 30 Jan 2016, at 00:14, Mainak Jas &lt;<a href="mailto:mainakjas@gmail.com" class="">mainakjas@gmail.com</a>&gt; wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">
<div class="">
<div class="">
<div class="">
<div class="">Dear Foucault,<br class="">
<br class="">
</div>
What you see in the tutorial is not an ipython notebook. It is in fact an restructured text document rendered in the style of ipython notebook using the sphinx gallery (<a href="http://sphinx-gallery.readthedocs.org/en/latest/tutorials/plot_notebook.html#sphx-glr-tutorials-plot-notebook-py" class="">http://sphinx-gallery.readthedocs.org/en/latest/tutorials/plot_notebook.html#sphx-glr-tutorials-plot-notebook-py</a>).<br class="">
<br class="">
</div>
That said, I am able to run the example smoothly on an ipython notebook. It seems to me that there is something wrong with your mayavi installation. Are you able to run the example as a regular python script? I suspect you would need to install mayavi correctly.
<br class="">
<br class="">
</div>
Best regards,<br class="">
</div>
Mainak<br class="">
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">
<div class="gmail_extra"><br class="">
<div class="gmail_quote">On Mon, Jan 25, 2016 at 10:51 AM, zuxfoucault Wong <span dir="ltr" class="">
&lt;<a href="mailto:zuxfoucault@gmail.com" target="_blank" class="">zuxfoucault@gmail.com</a>&gt;</span> wrote:<br class="">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr" class="">
<div style="font-size:small" class="">Dear all,<br class="">
<br class="">
<div style="font-size:small" class="">I try to replicate the example in <a href="http://martinos.org/mne/stable/auto_tutorials/plot_source_localization_basics.html" target="_blank" class="">
http://martinos.org/mne/stable/auto_tutorials/plot_source_localization_basics.html</a>.<br class="">
<br class="">
</div>
<div style="font-size:small" class="">However, there's some problem with PySurfer.<br class="">
</div>
<div style="font-size:small" class="">I use Jupyter notebook to run the code. In PySurfer document, it use PyQT ( export QT_API=pyqt ). I'm wondering if I use %matplotlib inline magic, should I still have to use PyQT. From the tutorial, it seems the results
 were shown in notebook environment.<br class="">
<br class="">
</div>
<div style="font-size:small" class="">I'm trying to find the TraitsBackendWX backend connector to install (as the error message complained). But I can't find the proper TraitsBackendWX package to install.<br class="">
<br class="">
</div>
<div style="font-size:small" class="">Any advice would be appreciated!<br class="">
</div>
<div style="font-size:small" class=""><br class="">
</div>
<div style="font-size:small" class="">The following is the traceback.<br class="">
</div>
<div class="">
<pre class=""><span class="">---------------------------------------------------------------------------</span>
<span class="">ImportError</span>                               Traceback (most recent call last)
<span class="">&lt;ipython-input-12-c34103ae717e&gt;</span> in <span class="">&lt;module&gt;<span class="">()</span>
<span class="">      2</span> <span class=""></span>
<span class="">      3</span> subjects_dir <span class="">=</span> data_path <span class="">&#43;</span> <span class="">'/subjects'</span><span class=""></span>
<span class="">----&gt; 4<span class=""> </span>brain <span class="">=</span> stc<span class="">.</span>plot<span class="">(</span>surface<span class="">=</span><span class="">'inflated'</span><span class="">,</span> hemi<span class="">=</span><span class="">'rh'</span><span class="">,</span> subjects_dir<span class="">=</span>subjects_dir<span class="">)</span><span class=""></span>

<span class="">/mne-python/mne/source_estimate.pyc</span> in <span class="">plot<span class="">(self, subject, surface, hemi, colormap, time_label, smoothing_steps, transparent, alpha, time_viewer, config_opts, subjects_dir, figure, views, colorbar, clim)</span>
<span class="">   1364</span>                                       subjects_dir<span class="">=</span>subjects_dir<span class="">,</span> figure<span class="">=</span>figure<span class="">,</span><span class=""></span>
<span class="">   1365</span>                                       views<span class="">=</span>views<span class="">,</span> colorbar<span class="">=</span>colorbar<span class="">,</span><span class=""></span>
<span class="">-&gt; 1366<span class="">                                       clim=clim)
</span><span class="">   1367</span>         <span class="">return</span> brain<span class=""></span>
<span class="">   1368</span> <span class=""></span>

<span class="">/Volumes/SSD/Space/utility/mne-python/mne/viz/_3d.pyc</span> in <span class="">plot_source_estimates<span class="">(stc, subject, surface, hemi, colormap, time_label, smoothing_steps, transparent, alpha, time_viewer, config_opts, subjects_dir, figure, views, colorbar, clim)</span>
<span class="">    638</span>         kwargs<span class="">[</span><span class="">'views'</span><span class="">]</span> <span class="">=</span> views<span class=""></span>
<span class="">    639</span>     <span class="">with</span> warnings<span class="">.</span>catch_warnings<span class="">(</span>record<span class="">=</span>True<span class="">)</span><span class="">:</span>  <span class=""># traits warnings</span><span class=""></span>
<span class="">--&gt; 640<span class="">         </span>brain <span class="">=</span> Brain<span class="">(</span>subject<span class="">,</span> hemi<span class="">,</span> surface<span class="">,</span> <span class="">**</span>kwargs<span class="">)</span><span class=""></span>
<span class="">    641</span>     <span class="">for</span> hemi <span class="">in</span> hemis<span class="">:</span><span class=""></span>
<span class="">    642</span>         hemi_idx <span class="">=</span> <span class="">0</span> <span class="">if</span> hemi <span class="">==</span> <span class="">'lh'</span> <span class="">else</span> <span class="">1</span><span class=""></span>

<span class="">/Volumes/SSD/Space/vEnvs2/ipy2/lib/python2.7/site-packages/surfer/viz.pyc</span> in <span class="">__init__<span class="">(self, subject_id, hemi, surf, curv, title, cortex, size, background, foreground, figure, subjects_dir, views, show_toolbar, offscreen, config_opts)</span>
<span class="">    393</span>         self<span class="">.</span>_set_window_properties<span class="">(</span>size<span class="">,</span> background<span class="">,</span> foreground<span class="">)</span><span class=""></span>
<span class="">    394</span>         figures, _v = _make_viewer(figure, n_row, n_col, title,
<span class="">--&gt; 395<span class="">                                    self._scene_size, offscreen)
</span><span class="">    396</span>         self<span class="">.</span>_figures <span class="">=</span> figures<span class=""></span>
<span class="">    397</span>         self<span class="">.</span>_v <span class="">=</span> _v<span class=""></span>

<span class="">/Volumes/SSD/Space/vEnvs2/ipy2/lib/python2.7/site-packages/surfer/viz.pyc</span> in <span class="">_make_viewer<span class="">(figure, n_row, n_col, title, scene_size, offscreen)</span>
<span class="">    210</span>             <span class=""># Triage: don't make TraitsUI if we don't have to</span><span class=""></span><span class=""></span>
<span class="">    211</span>             <span class="">if</span> n_row <span class="">==</span> <span class="">1</span> <span class="">and</span> n_col <span class="">==</span> <span class="">1</span><span class="">:</span><span class=""></span>
<span class="">--&gt; 212<span class="">                 </span>figure <span class="">=</span> mlab<span class="">.</span>figure<span class="">(</span>title<span class="">,</span> size<span class="">=</span><span class="">(</span>w<span class="">,</span> h<span class="">)</span><span class="">)</span><span class=""></span>
<span class="">    213</span>                 mlab<span class="">.</span>clf<span class="">(</span>figure<span class="">)</span><span class=""></span>
<span class="">    214</span>                 figures <span class="">=</span> <span class="">[</span><span class="">[</span>figure<span class="">]</span><span class="">]</span><span class=""></span>

<span class="">/Volumes/SSD/Space/vEnvs2/ipy2/lib/python2.7/site-packages/mayavi-4.4.4.dev0-py2.7-macosx-10.11-x86_64.egg/mayavi/tools/figure.pyc</span> in <span class="">figure<span class="">(figure, bgcolor, fgcolor, engine, size)</span>
<span class="">     62</span>     <span class="">else</span><span class="">:</span><span class=""></span>
<span class="">     63</span>         <span class="">if</span> engine <span class="">is</span> None<span class="">:</span><span class=""></span>
<span class="">---&gt; 64<span class="">             </span>engine <span class="">=</span> get_engine<span class="">(</span><span class="">)</span><span class=""></span>
<span class="">     65</span>         <span class="">if</span> figure <span class="">is</span> None<span class="">:</span><span class=""></span>
<span class="">     66</span>             name <span class="">=</span> max<span class="">(</span>__scene_number_list<span class="">)</span> <span class="">&#43;</span> <span class="">1</span><span class=""></span>

<span class="">/Volumes/SSD/Space/vEnvs2/ipy2/lib/python2.7/site-packages/mayavi-4.4.4.dev0-py2.7-macosx-10.11-x86_64.egg/mayavi/tools/engine_manager.pyc</span> in <span class="">get_engine<span class="">(self)</span>
<span class="">     95</span>                                 if e.__class__.__name__ == 'Engine']
<span class="">     96</span>         <span class="">if</span> len<span class="">(</span>suitable<span class="">)</span> <span class="">==</span> <span class="">0</span><span class="">:</span><span class=""></span>
<span class="">---&gt; 97<span class="">             <span class="">return</span> self<span class="">.</span>new_engine<span class="">(</span><span class="">)</span><span class=""></span>
<span class="">     98</span>         <span class="">else</span><span class="">:</span><span class=""></span>
<span class="">     99</span>             <span class=""># Return the most engine add to the list most recently.</span><span class=""></span><span class=""></span>

<span class="">/Volumes/SSD/Space/vEnvs2/ipy2/lib/python2.7/site-packages/mayavi-4.4.4.dev0-py2.7-macosx-10.11-x86_64.egg/mayavi/tools/engine_manager.pyc</span> in <span class="">new_engine<span class="">(self)</span>
<span class="">    140</span>             options<span class="">.</span><span class=""></span>
<span class="">    141</span>         &quot;&quot;&quot;
<span class="">--&gt; 142<span class="">         </span>check_backend<span class="">(</span><span class="">)</span><span class=""></span>
<span class="">    143</span>         <span class="">if</span> options<span class="">.</span>backend <span class="">==</span> <span class="">'envisage'</span><span class="">:</span><span class=""></span>
<span class="">    144</span>             <span class="">from</span> mayavi<span class="">.</span>plugins<span class="">.</span>app <span class="">import</span> Mayavi<span class=""></span>

<span class="">/Volumes/SSD/Space/vEnvs2/ipy2/lib/python2.7/site-packages/mayavi-4.4.4.dev0-py2.7-macosx-10.11-x86_64.egg/mayavi/tools/engine_manager.pyc</span> in <span class="">check_backend<span class="">()</span>
<span class="">     47</span> wxPython<span class="">:</span> http<span class="">:</span><span class="">//</span>www<span class="">.</span>wxpython<span class="">.</span>org<span class="">/</span><span class=""></span>
<span class="">     48</span> PyQT<span class="">:</span> http<span class="">:</span><span class="">//</span>www<span class="">.</span>riverbankcomputing<span class="">.</span>co<span class="">.</span>uk<span class="">/</span>software<span class="">/</span>pyqt<span class="">/</span>intro<span class=""></span>
<span class="">---&gt; 49<span class=""> ''')
</span><span class="">     50</span> <span class=""></span>
<span class="">     51</span> <span class=""></span>

<span class="">ImportError</span>: Could not import backend for traits
_______________________________________________________________________________
Make sure that you have either the TraitsBackendWx or the TraitsBackendQt
projects installed. If you installed Mayavi with easy_install, try
easy_install &lt;pkg_name&gt;. easy_install Mayavi[app] will also work.

If you performed a source checkout, be sure to run 'python setup.py install'
in Traits, TraitsGUI, and the Traits backend of your choice.

Also make sure that either wxPython or PyQT is installed.
wxPython: <a href="http://www.wxpython.org/" target="_blank" class="">http://www.wxpython.org/</a>
PyQT: <a href="http://www.riverbankcomputing.co.uk/software/pyqt/intro" target="_blank" class="">http://www.riverbankcomputing.co.uk/software/pyqt/intro</a>


</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre>
</div>
Foucault<br class="">
</div>
</div>
<br class="">
_______________________________________________<br class="">
Mne_analysis mailing list<br class="">
<a href="mailto:Mne_analysis@nmr.mgh.harvard.edu" class="">Mne_analysis@nmr.mgh.harvard.edu</a><br class="">
<a href="https://mail.nmr.mgh.harvard.edu/mailman/listinfo/mne_analysis" rel="noreferrer" target="_blank" class="">https://mail.nmr.mgh.harvard.edu/mailman/listinfo/mne_analysis</a><br class="">
<br class="">
<br class="">
The information in this e-mail is intended only for the person to whom it is<br class="">
addressed. If you believe this e-mail was sent to you in error and the e-mail<br class="">
contains patient information, please contact the Partners Compliance HelpLine at<br class="">
<a href="http://www.partners.org/complianceline" rel="noreferrer" target="_blank" class="">http://www.partners.org/complianceline</a> . If the e-mail was sent to you in error<br class="">
but does not contain patient information, please contact the sender and properly<br class="">
dispose of the e-mail.<br class="">
<br class="">
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
_______________________________________________<br class="">
Mne_analysis mailing list<br class="">
<a href="mailto:Mne_analysis@nmr.mgh.harvard.edu" class="">Mne_analysis@nmr.mgh.harvard.edu</a><br class="">
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/mne_analysis<br class="">
<br class="">
<br class="">
The information in this e-mail is intended only for the person to whom it is<br class="">
addressed. If you believe this e-mail was sent to you in error and the e-mail<br class="">
contains patient information, please contact the Partners Compliance HelpLine at<br class="">
http://www.partners.org/complianceline . If the e-mail was sent to you in error<br class="">
but does not contain patient information, please contact the sender and properly<br class="">
dispose of the e-mail.<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>