我试图导入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)
那么我该怎么做才能解决这个问题呢?
我必须升级:
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 并且上面的命令修复了它。