0

我刚刚安装了 scitools-0.8,我正在尝试使用from scitools.std import *

但我收到一条错误消息说

ImportError:没有名为 oldnumeric.mlab 的模块

numpy 导入已归档!

有关如何选择 Numeric 的信息,请参阅 scitools.numpytools 模块的文档。

我不想使用 Numeric,因为我正在学习的书使用 numpy 并且我已经阅读过,似乎 numpy 不再支持 oldnumeric 了。

我不知道如何让 scitools 工作。我正在使用 Python 2.7

有一个类似的副本,但它的答案基本上是不要使用 scitools

4

1 回答 1

3

scitools您使用的版本是古老的。尝试克隆这个 repo并运行[sudo] python setup.py install. 版本号为 0.9.0,但自发布以来已将一些错误修复推送到 repo。我刚刚在 Ubuntu 16.04 上做了这个,并且运行from scitools.std import *似乎工作得很好。

顺便说一句,表单from XXX import *通常不是一个好主意,因为它会污染本地命名空间并可能覆盖其他函数。相反,尝试一下,该模块中from scitools import stdimport scitools.std as s所有函数都在它们自己的命名空间中。

于 2016-07-03T18:58:14.440 回答