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'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('AAA.pkl','rb'))</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('AAA.pkl','rb'))</div><div>---------------------------------------------------------------------------</div><div>AttributeError Traceback (most recent call last)</div>
<div><br></div><div>/Users/alan/workspace/acpype/mess/AAA.acpype/<ipython console> in <module>()</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>-> 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>--> 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>-> 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>-> 1126 klass = getattr(mod, name)</div><div> 1127 return klass</div><div> 1128 </div><div><br></div><div>AttributeError: 'FakeModule' object has no attribute 'ACTopol'</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>>><a href="http://www.bio.cam.ac.uk/~awd28">http://www.bio.cam.ac.uk/~awd28</a><<<br>
</div>