2016-03-22 33 views
1

Sorunumun bazı yanıtlarını gördüm, ancak hiçbiri yeterince uygulanabilir değil. İşte benim sorunum: Ben bir Python uzmanı değilim, ama oldukça karmaşık bir Python paketi ile denemeye çalışıyorum. Ben ileriye taşımak gereken bir şey almaya çalıştığınızda aşağıdaki hatayı (rölanti çıkışı) olsun, (... sorma):ImportError: 'ellipkm1' adını alamıyor

import scipy.special as special 
Traceback (most recent call last): 
    File "<pyshell#16>", line 1, in <module> 
import scipy.special as special 
File "C:\DevTools\Python35\lib\site-packages\scipy\special\__init__.py", line 629, in <module> 
from .basic import * 
File "C:\DevTools\Python35\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' 

My çevre:

  • Windows 10, 64 bit
  • Python 3.5.1 (64-bit)
  • Kurulu paketler:
    • Darboğaz (1.0.0)
    • numpy (1.10.4)
    • panda (0.18.0)
    • pint (0.7.2)
    • pip (8.1.0)
    • piton-dateutil (2.5.0)
    • pytz (2016,1)
    • PyYAML (3,11)
    • istek (2.9.1)
    • scipy (0.17.0)
    • setuptools (18,2)
    • altı (1.10.0)
  • Bazıları düz 'pip install [package]' yoluyla kuruldu; Diğerleri, aşağıdaki gibi ben http://www.lfd.uci.edu/~gohlke/pythonlibs/ gelen tekerlek dosyalardan yüklenmiş benim makine üzerinde kurmak gerekli tüm C derleyiciler alamadım çünkü:
    • PyYAML-3.11-CP35-hiçbiri-win_amd64.whl
    • pandas- 0.18.0-CP35-cp35m-win_amd64.whl
    • darboğaz-1.0.0-CP35-cp35m-win_amd64.whl
    • scipy-0.17.0-CP35-hiçbiri win_amd64.whl

Yolum boyunca o ters-mühendislik başarısız DLL yükler, çalışma zamanı DLL'leri, vb eksik, ama görünüşte bunların hepsi şimdi çözüldü - ama yine de yukarıda darn hata olsun.

Herhangi bir yardım büyük memnuniyetle karşılanacaktır. Bu sorunu gidermede yardımcı olabilecek herhangi bir bilgiyi kaçırırsam özür dilerim.

Şimdiden teşekkürler. Biri çalıştığı yeri

Sanıyorum

Requires numpy+mkl and optionally pillow .

yerlerde gizli bir bağlantı sorunu var: Dr GOHLKE mükemmel sayfanın üst kısmında belirtildiği gibi

cevap

1

, o

Many binaries depend on NumPy-1.10+MKL ...

ve scipy bölüm durumlarını yazıyor Bir MKL işlevini çağırmak ve bulunamadı, bu nedenle modül yüklenemedi.Durumun böyle olup olmadığını görmek için numpy tekerleği takmak kesinlikle zarar vermez.

Ayrıca, ithalat basitçe olabilir:

from scipy import special 
+0

, @MattDMo teşekkür ederiz! Sanırım meselem NumPy kurdum, ama MKL ile kurdum. Mevcut NumPy ve SciPy'mimi kaldırmak ve NumPy + MKL tekerleğini yeniden yüklemek, ardından SciPy sorunu çözdü. Yardımı çok takdir ediyorum! –