numpy load引发"AttributeError:'module'对象没有属性'expr'"

Seb*_*ian 10 arrays load numpy attributeerror

我试着跑

#!/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'
Run Code Online (Sandbox Code Playgroud)

但它引起了:

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'  
Run Code Online (Sandbox Code Playgroud)

我尝试了docs.scipy.org中的示例,它在我的终端中引发了同样的错误,但它在我的ERIC python IDE中有效.互联网目前不为我提供可理解或可转让的解决方案.

最后,有没有人看到我的代码或方法中的错误,并能够为它提供解决方案?

Jus*_*eel 7

我认为你的文件中必须有另一个名为parser.pysomewhere的文件(Python可以找到的文件).它正在使Python发现错误的解析器模块.环顾四周,看看是否是这种情况.它也可以是一个parser.so文件.

尝试进入交互式会话并输入:

import parser
print parser.__file__
Run Code Online (Sandbox Code Playgroud)

希望,这将告诉您麻烦的文件位于何处.