我已经从sourceforge (mac osx 10.7)安装了Python 2.7的SciTools包。当我像这样导入它时,它没有给出任何错误。
import scitools
但是当我尝试像这样导入时(就像在课堂上展示的那样):
from scitools.std import *
我得到以下错误:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from scitools.std import *
ImportError: No module named std
有人知道哪里出了问题吗?
您的scitools
版本太旧。scitools.std
模块直到0.6版才被引入。
你有0.3版本,它仍然被称为scitools.all
。来自ChangeLog:
0.6版本:
[…]
将
all
模块重命名为std
,即from scitools.all import *
现在应该是
from scitools.std import *
旧名称"
all
"仍然可用作std
的同义词,这意味着旧的程序会起作用。("all
"的名称具有误导性,因为只有scitools
的一小部分实际上是导入的。
您可能希望将scitools
安装升级到最新版本0.9。