numpy laden wirft "AttributeError: 'module' Objekt hat kein Attribut 'expr'"

Ich versuche zu laufen

#!/usr/bin/env python

import os
from numpy import *

b= ones((3, 3))  
print b  
save('fff',  b)  
a = load('fff.npy')  
print a.shape  
print 'fertig'

aber es wirft:

Traceback (most recent call last):  
  File "savetest.py", line 9, in <module>  
    a = load('fff.npy')  
  File "/usr/lib/python2.6/dist-packages/numpy/lib/io.py", line 195, in load  
    return format.read_array(fid)  
  File "/usr/lib/python2.6/dist-packages/numpy/lib/format.py", line 353, in read_array  
    shape, fortran_order, dtype = read_array_header_1_0(fp)  
  File "/usr/lib/python2.6/dist-packages/numpy/lib/format.py", line 250, in   read_array_header_1_0  
    d = safe_eval(header)  
  File "/usr/lib/python2.6/dist-packages/numpy/lib/utils.py", line 840, in safe_eval  
    ast = compiler.parse(source, "eval")  
  File "/usr/lib/python2.6/compiler/transformer.py", line 53, in parse  
    return Transformer().parseexpr(buf)  
  File "/usr/lib/python2.6/compiler/transformer.py", line 132, in parseexpr  
    return self.transform(parser.expr(text))  
AttributeError: 'module' object has no attribute 'expr'  

Habe ich versucht, das Beispiel aus docs.scipy.org es stellt sich die gleichen Fehler in meinem terminal, aber es funktioniert in meinem ERIC python IDE. Das Internet bietet keine für mich verständliche oder übertragbare Lösung zu dieser Zeit.

Schließlich
erkennt jemand den Fehler in meinem code oder Ansatz und ist in der Lage, eine Lösung für Sie?

  • Bitte formatieren Sie Ihre multiline-code und Ablaufverfolgungen durch das Einrücken mit vier Leerzeichen (Strg-K in den editor.)
InformationsquelleAutor Sebastian | 2010-11-20
Schreibe einen Kommentar