2015-07-29 20 views
5

starałem się importować scipy.stats jednak zachować uzyskiwanie błąd „ImportError: Nie można zaimportować nazwy ellipkm1”ImportError: Nie można zaimportować nazwa ellipkm1

Oto pełna rekord toru błędu:

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 

Co powinienem zrobić, aby rozwiązać ten problem?

+0

Dzięki Anand do edycji! – Sui

+0

Czy masz plik o nazwie "_ufuncs" lub "ellipkm1"? –

+0

Znalazłem kilka plików z _ufuncs w ich nazwach – Sui

Odpowiedz

1

musiałem uaktualnić:

pip install scipy --upgrade 

do scipy == 0.16.1, aby to działało. Zauważ, że odinstalowałem scipy z root'a i zainstalowałem go w virtualenv.

Ponadto, jeśli chcesz korzystać z tej samej wersji scipy, można uruchomić:

pip install -U --force-reinstall scipy 

miałem scipy == 0.15.1 i komendę nad naprawił.

0

Miałem ten sam problem z scipy zainstalowany przez conda. Uruchamianie

conda upgrade scipy -f 

naprawiono dla mnie. Użyłem flagi -f, ponieważ już miałem scipy zainstalowane w najnowszej wersji.

Powiązane problemy