无法为scipy 0.13 build 2导入scipy.stats

时间:2013-12-09 02:37:16

标签: python numpy scipy canopy

我正在使用Enthought Canopy,最近将Scipy和numpy升级为以下内容: scipy:0.13 build 2 numpy:1.8 build 1

当我尝试:

from scipy import stats

我收到以下错误:

NameError                                 Traceback (most recent    call last)
<ipython-input-123-9d55e67ee92d> in <module>()
----> 1 from scipy import stats

C:\Users\M\AppData\Local\Enthought\Canopy\User\lib\site-    packages\scipy\__init__.py in <module>()
 75 # Import numpy symbols to scipy name space
 76 import numpy as _num
---> 77 from numpy import oldnumeric
 78 from numpy import *
 79 from numpy.random import rand, randn

C:\Users\M\AppData\Local\Enthought\Canopy\User\lib\site-packages\numpy\oldnumeric\__init__.py in <module>()
  9 
 10 _msg = "The oldnumeric module will be dropped in Numpy 1.9"
---> 11 warnings.warn(_msg, ModuleDeprecationWarning)
 12 
 13 

NameError: name 'ModuleDeprecationWarning' is not defined 

不确定模块中有什么变化,或者我是否需要导入不同的方式。

1 个答案:

答案 0 :(得分:1)

将numpy导入到内核后,就像在ipython pylab模式下自动执行的那样,默认情况下在Canopy中启用,如果要导入新版本,必须重新启动内核。 (无需完全重启Canopy,只需内核(参见运行菜单)。