ImportError:无法导入名称ellipkm1

Sui*_*Sui 6 python scipy

我试图导入scipy.stats,但不断收到'ImportError:无法导入名称ellipkm1'的错误

这是错误的完整记录:

Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
  File "C:\Python27\ArcGIS10.2\lib\site-packages\scipy\stats\__init__.py", line 321, in <module>
    from .stats import *
  File "C:\Python27\ArcGIS10.2\lib\site-packages\scipy\stats\stats.py", line 180, in <module>
    import scipy.special as special
  File "C:\Python27\ArcGIS10.2\lib\site-packages\scipy\special\__init__.py", line 603, in <module>
    from .basic import *
  File "C:\Python27\ArcGIS10.2\lib\site-packages\scipy\special\basic.py", line 14, in <module>
    from ._ufuncs import (ellipkm1, mathieu_a, mathieu_b, iv, jv, gamma, psi, zeta,
ImportError: cannot import name ellipkm1
Run Code Online (Sandbox Code Playgroud)

那么我该怎么做才能解决这个问题呢?

max*_*max 2

我必须升级:

pip install scipy --upgrade
Run Code Online (Sandbox Code Playgroud)

到 scipy==0.16.1 使其工作。请注意,我已从 root 卸载了 scipy 并将其安装在 virtualenv 中。

另外,如果你想使用相同版本的 scipy,你可以运行:

pip install -U --force-reinstall scipy
Run Code Online (Sandbox Code Playgroud)

我有 scipy==0.15.1 并且上面的命令修复了它。