【发布时间】:2012-06-23 20:10:33
【问题描述】:
我一直在尝试开始使用 scipy,但该软件包给我带来了一些问题。本教程在很大程度上依赖于 scipy.io,但是当我导入 scypi 并尝试使用 scipy.io 时,出现错误:
In [1]: import scipy
In [2]: help(scipy.io)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
/home/chris/dev/scipy/<ipython-input-2-ef060398b31c> in <module>()
----> 1 help(scipy.io)
AttributeError: 'module' object has no attribute 'io'
我已经运行了系统更新,我卸载了 scipy 然后重新安装了它。
有趣的是,我可以这样导入模块:
In [1]: import scipy.io
但是当我尝试使用它时,我一使用方法就会出错:
In [2]: arr = scipy.array([[1.0,2.0],[3.0,4.0],[5.0,6.0]])
In [3]: outFile = file('tmpdata1.txt', 'w')
In [4]: scipy.io.write_array(outFile, arr)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
/home/chris/dev/scipy/<ipython-input-4-46d22e4ff485> in <module>()
----> 1 scipy.io.write_array(outFile, arr)
AttributeError: 'module' object has no attribute 'write_array'
我确定我错过了一些令人尴尬的基本内容,但我无法在 Google 或 stackoverflow 档案中找到此问题的答案。
【问题讨论】:
-
write_array不在scipy.io中,它在scipy.io.array_import中。scipy.io.array_import.write_array(在import scipy.io.array_import之后)有效吗?你在学习什么教程?