<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Apr 12, 2013 at 3:04 PM, Ian Stokes-Rees <span dir="ltr">&lt;<a href="mailto:ijstokes@spmetric.com" target="_blank" onclick="window.open(&#39;https://mail.google.com/mail/?view=cm&amp;tf=1&amp;to=ijstokes@spmetric.com&amp;cc=&amp;bcc=&amp;su=&amp;body=&#39;,&#39;_blank&#39;);return false;">ijstokes@spmetric.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  

    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>
      <p style="margin:1.2em 0px!important">I would like to debug a
        &quot;file not found&quot; exception that I&#39;m getting on my controller in
        ipcluster. It seems like the best way to do this would be to
        &quot;execute&quot; the <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px 3px 3px 3px;display:inline">ipcluster</code>
        command from inside an IPython session with <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px 3px 3px 3px;display:inline">%pdb on</code>,
        however I&#39;m stumped as to why I can&#39;t execute the equivalent <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px 3px 3px 3px;display:inline">ipcluster</code>
        app setup from within IPython. All <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px 3px 3px 3px;display:inline">ipcluster</code>
        does is:</p>
      <pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;overflow:auto;margin:1.2em 0px"><code style="border-radius:3px 3px 3px 3px;background:none repeat scroll 0% 0% rgb(255,255,255);font-size:0.85em;background-color:rgb(248,248,248);white-space:pre-wrap;display:block;margin:0px 0.15em;font-family:Consolas,Inconsolata,Courier,monospace;border:1px solid rgb(204,204,204);padding:0.5em"><span style="color:rgb(170,13,145)">from</span> IPython.parallel.apps.ipclusterapp <span style="color:rgb(170,13,145)">import</span> launch_new_instance

launch_new_instance()</code></pre>
      <p style="margin:1.2em 0px!important">and all <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px 3px 3px 3px;display:inline">launch_new_instance()</code>
        does i:</p>
      <pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;overflow:auto;margin:1.2em 0px"><code style="border-radius:3px 3px 3px 3px;background:none repeat scroll 0% 0% rgb(255,255,255);font-size:0.85em;background-color:rgb(248,248,248);white-space:pre-wrap;display:block;margin:0px 0.15em;font-family:Consolas,Inconsolata,Courier,monospace;border:1px solid rgb(204,204,204);padding:0.5em"><span><span style="color:rgb(170,13,145)">def</span> <span>launch_new_instance</span><span style="color:rgb(92,38,153)">()</span>:</span>
    <span style="color:rgb(196,26,22)">&quot;&quot;&quot;Create and run the IPython cluster.&quot;&quot;&quot;</span>
    app = IPClusterApp.instance()
    app.initialize()
    app.start()</code></pre>
      <p style="margin:1.2em 0px!important">But when I try to
        execute this, the very first <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px 3px 3px 3px;display:inline">app =
          IPClusterApp.instance()</code> instruction results in the
        error message:</p>
      <p style="margin:1.2em 0px!important"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:nowrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px 3px 3px 3px;display:inline">MultipleInstanceError:
          Multiple incompatible subclass instances of IPClusterApp are
          being created.</code></p>
      <p style="margin:1.2em 0px!important">Can anyone shed light on
        this problem?</p></div></div></blockquote><div><br></div><div style>You cannot have multiple &#39;Application&#39; instances in one process.  If you want to start ipcluster from IPython, it may be best to just call out to the command-line with:</div>

<div style><br></div><div style>! ipcluster start -n 4 --daemon</div><div style><br></div><div style>Then stop it later with:</div><div style><br></div><div style>! ipcluster stop</div><div style><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div bgcolor="#FFFFFF" text="#000000"><div>
      <p style="margin:1.2em 0px!important">Thanks!</p><span class="HOEnZb"><font color="#888888">
      <p style="margin:1.2em 0px!important">Ian</p>
    </font></span></div>
  </div>

<br>_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org" onclick="window.open(&#39;https://mail.google.com/mail/?view=cm&amp;tf=1&amp;to=IPython-User@scipy.org&amp;cc=&amp;bcc=&amp;su=&amp;body=&#39;,&#39;_blank&#39;);return false;">IPython-User@scipy.org</a><br>


<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
<br></blockquote></div><br></div></div>