Hi there,<div><br></div><div>This problem has been with me since I discovered iPython years ago and after googling and googling I still haven&#39;t found any solution.</div><div><br></div><div>I am trying to load a pickle file that works fine in anything except in ipython.</div>

<div><br></div><div>I do:</div><div><br></div><div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco">from acpype import *</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco">import pickle</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco">o = pickle.load(open(&#39;AAA.pkl&#39;,&#39;rb&#39;))</p></div><div><br>acpype contains the class ACTopol needed.</div><div><br></div><div>So in ipython I got:</div>

<div><br></div><div><div>In [6]: o = pickle.load(open(&#39;AAA.pkl&#39;,&#39;rb&#39;))</div><div>---------------------------------------------------------------------------</div><div>AttributeError                            Traceback (most recent call last)</div>

<div><br></div><div>/Users/alan/workspace/acpype/mess/AAA.acpype/&lt;ipython console&gt; in &lt;module&gt;()</div><div><br></div><div>/sw/lib/python2.7/pickle.pyc in load(file)</div><div>   1376 </div><div>   1377 def load(file):</div>

<div>-&gt; 1378     return Unpickler(file).load()</div><div>   1379 </div><div>   1380 def loads(str):</div><div><br></div><div>/sw/lib/python2.7/pickle.pyc in load(self)</div><div>    856             while 1:</div><div>
    857                 key = read(1)</div>
<div>--&gt; 858                 dispatch[key](self)</div><div>    859         except _Stop, stopinst:</div><div>    860             return stopinst.value</div><div><br></div><div>/sw/lib/python2.7/pickle.pyc in load_global(self)</div>

<div>   1088         module = self.readline()[:-1]</div><div>   1089         name = self.readline()[:-1]</div><div>-&gt; 1090         klass = self.find_class(module, name)</div><div>   1091         self.append(klass)</div>

<div>   1092     dispatch[GLOBAL] = load_global</div><div><br></div><div>/sw/lib/python2.7/pickle.pyc in find_class(self, module, name)</div><div>   1124         __import__(module)</div><div>   1125         mod = sys.modules[module]</div>

<div>-&gt; 1126         klass = getattr(mod, name)</div><div>   1127         return klass</div><div>   1128 </div><div><br></div><div>AttributeError: &#39;FakeModule&#39; object has no attribute &#39;ACTopol&#39;</div></div>

<div><br></div><div>Any idea? Many thanks in advance,</div><div><br></div><div>Alan</div><div><br></div><div>-- <br>Alan Wilter S. da Silva, D.Sc. - CCPN Research Associate<br>Department of Biochemistry, University of Cambridge. <br>

80 Tennis Court Road, Cambridge CB2 1GA, UK.<br>&gt;&gt;<a href="http://www.bio.cam.ac.uk/~awd28">http://www.bio.cam.ac.uk/~awd28</a>&lt;&lt;<br>
</div>