Python 属性错误:';模块';对象没有属性';生成代币';
这是我的代码,看起来很简单,但出现以下错误:Python 属性错误:';模块';对象没有属性';生成代币';,python,python-2.7,numpy,Python,Python 2.7,Numpy,这是我的代码,看起来很简单,但出现以下错误: import numpy as np a=np.random.randint(10,size=(2,2)) np.save('dd', a) >回溯(最近一次呼叫最后一次): 文件“E:\py\Pwork1\src\tttttt.py”,第333行,在 np.savez('a',a) savez中的文件“D:\Anaconda\lib\site packages\numpy\lib\npyio.py”,第593行 _savez(文件、参数、kwd
import numpy as np
a=np.random.randint(10,size=(2,2))
np.save('dd', a)
>回溯(最近一次呼叫最后一次):
文件“E:\py\Pwork1\src\tttttt.py”,第333行,在
np.savez('a',a)
savez中的文件“D:\Anaconda\lib\site packages\numpy\lib\npyio.py”,第593行
_savez(文件、参数、kwds、False)
文件“D:\Anaconda\lib\site packages\numpy\lib\npyio.py”,第665行,在_savez中
pickle_-kwargs=pickle_-kwargs)
文件“D:\Anaconda\lib\site packages\numpy\lib\format.py”,第555行,在write\u数组中
(版本)
文件“D:\Anaconda\lib\site packages\numpy\lib\format.py”,第314行,在写入数组头中
header=asbytes(_filter_header(header))
文件“D:\Anaconda\lib\site packages\numpy\lib\format.py”,第450行,在过滤器标题中
对于tokenize.generate_令牌中的令牌(StringIO(asstr(s)).read):
AttributeError:“模块”对象没有“生成令牌”属性
这肯定不是因为我有一个generate_tokens.py或tokenize.py。我检查了tokenize,它显然已经生成了令牌。如果你在代码中添加两行:
import tokenize
,然后print(tokenize)
,然后像以前一样运行代码,你从print
语句中看到了什么输出?@MarkDickinson我明白了
> Traceback (most recent call last):
File "E:\py\Pwork1\src\tttttt.py", line 333, in <module>
np.savez('a',a)
File "D:\Anaconda\lib\site-packages\numpy\lib\npyio.py", line 593, in savez
_savez(file, args, kwds, False)
File "D:\Anaconda\lib\site-packages\numpy\lib\npyio.py", line 665, in _savez
pickle_kwargs=pickle_kwargs)
File "D:\Anaconda\lib\site-packages\numpy\lib\format.py", line 555, in write_array
version)
File "D:\Anaconda\lib\site-packages\numpy\lib\format.py", line 314, in _write_array_header
header = asbytes(_filter_header(header))
File "D:\Anaconda\lib\site-packages\numpy\lib\format.py", line 450, in _filter_header
for token in tokenize.generate_tokens(StringIO(asstr(s)).read):
AttributeError: 'module' object has no attribute 'generate_tokens'