numpy load вызывает «AttributeError: объект 'module' не имеет атрибута 'expr'»

Я пытаюсь запустить

#!/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'

, но появляется сообщение:

Traceback (most recent call last):  
  File "savetest.py", line 9, in   
    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'  

Я пробовал пример из docs.scipy.org , он вызывает ту же ошибку в моем терминале, но работает в моем ERIC python IDE. В настоящее время Интернет не предоставляет мне понятных или переносимых решений.

Наконец, Кто-нибудь видит ошибку в моем коде или подходе и может предложить решение для нее?

10
задан ptomato 20 November 2010 в 15:47
поделиться