Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法导入scitools python_Python_Python 2.7_Scitools - Fatal编程技术网

无法导入scitools python

无法导入scitools python,python,python-2.7,scitools,Python,Python 2.7,Scitools,我刚刚安装了scitools-0.8,正在尝试使用scitools.std import* 但我收到一条错误消息说 ImportError:没有名为oldnumeric.mlab的模块 numpy进口文件 请参阅scitools.numpytools模块的文档,了解如何选择数字 我不想使用Numeric,因为我正在学习的那本书使用numpy,我已经读过很多书了,似乎numpy不再支持oldnumeric了 我不知道如何让工具工作。我正在使用Python 2.7 有一个与此类似的副本,但它的答案基

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

但我收到一条错误消息说

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

numpy进口文件

请参阅scitools.numpytools模块的文档,了解如何选择数字

我不想使用Numeric,因为我正在学习的那本书使用numpy,我已经读过很多书了,似乎numpy不再支持oldnumeric了

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


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

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


顺便说一句,XXX import*的
格式通常不是一个好主意,因为它会污染本地名称空间,并可能覆盖其他函数。相反,请尝试从scitools import std导入
,或将scitools.std导入为s
,以便该模块中的所有函数都位于它们自己的名称空间中。

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


顺便说一句,XXX import*
格式通常不是一个好主意,因为它会污染本地名称空间,并可能覆盖其他函数。相反,请尝试从scitools import std中导入
,或者将scitools.std导入为s
,这样该模块中的所有函数都在它们自己的名称空间中。

非常感谢在Python 2.7上工作得很好,知道如何使其在Python 3.5上工作吗?@user3333708不太容易-您可以从在源代码上运行
2to3
开始,但很可能您还必须进行手动调试。第2个和第3个之间存在一些微妙的差异,比如模块名称的更改、处理继承的不同方式、
xrange
range
map
成为内置、
raw\u input
input
,等等。您可能想先提交一个问题,看看它是否在维护人员的雷达上。祝你好运签出和相关补丁-可能会有所帮助。尽快获取徽章;)非常感谢在Python2.7上运行得很好,知道我如何使它在Python3.5上运行吗?@user3333708不太容易-您可以从在源代码上运行
2to3
开始,但可能还需要手动调试。第2个和第3个之间存在一些微妙的差异,比如模块名称的更改、处理继承的不同方式、
xrange
range
map
成为内置、
raw\u input
input
,等等。您可能想先提交一个问题,看看它是否在维护人员的雷达上。祝你好运签出和相关补丁-可能会有所帮助。尽快获取徽章;)