我从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
任何人都知道可能出了什么问题?
答案 0 :(得分:2)
您的scitools
版本太旧。直到0.6版才引入scitools.std
模块。
你有版本0.3,它仍然被称为scitools.all
。来自ChangeLog:
版本0.6:
[...]
all
模块重命名为std
,即from scitools.all import *
现在应该阅读
from scitools.std import *
旧名称“
all
”仍可用作std
的同义词,这意味着 旧程序将起作用。 (“all
”名称仅作为误导 实际导入了scitools
的一小部分。)
您可能希望将scitools
安装升级到0.9,即最新版本。