2017-06-03 81 views
0

我最近使用了python xy與scipy(0.15)的舊版本庫。因爲我想要使用Spherical Voronoi,我必須安裝更新版本的scipy。爲此,我使用了pip和python模塊的輪子的非官方發行版。安裝無錯誤消息。但是現在,如果我嘗試通過代碼導入scipy,我會在下面看到這條錯誤消息。到目前爲止,我已經取消了對整個python軟件包的支持,而是安裝了anaconda。但是錯誤信息仍然是一樣的。我檢查了我的註冊表(Windows 10) - 找不到任何可疑的東西。Scipy導入錯誤;無法導入名稱NUMPY_MKL

有什麼想法?謝謝!

test.py 
1.12.1 
Traceback (most recent call last): 
    File "test.py", line 11, in <module> 
    import scipy 
    File "C:\Users\Boss\AppData\Roaming\Python\Python27\site-packages\scipy\__init__.py", line 61, in <module> 
    from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl 
ImportError: cannot import name NUMPY_MKL 
+0

可能重複[ImportError:無法導入名稱NUMPY \ _MKL](https://stackoverflow.com/questions/37267399/importerror-cannot-import-name-numpy-mkl) –

回答

0

更新 - 你的錯誤基本上是numpy的+ MKL(numpy的英特爾數學核心函數庫),所以這是因爲當你已經安裝了預編譯的存檔SciPy的,這需要numpy的+ MKL但安裝numpy的使用點不會讓你。

這個問題可以很容易通過安裝從numpy的+ MKL從WHL文件解決 - http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

- 這是由於安裝不當numpy的的,我有這個錯誤幾天前那麼我不得不再次安裝numpy。所以,升級pip然後嘗試再次安裝numpy whl。它只是爲我工作。

得到它 - https://pypi.python.org/pypi/numpy

即使這幾乎一切 - http://www.lfd.uci.edu/~gohlke/pythonlibs/

+0

我安裝了當前版本的numpy成功與點和輪子。但不幸的是有同樣的問題。 :在這裏(C:\ Users \ Boss \ Anaconda2)C:\ Users \ Boss \ Documents \ Arbeit \ Skripte> python -m test.py 1.13.0rc2 C:\ Users \ Boss \ Anaconda2 \ python.exe:無法導入名稱NUMPY_MKL –

+0

並且pip已升級。你有其他想法嗎?非常感謝:-) –

+0

好的,然後嘗試我更新的答案。這將解決你的錯誤。 –

0

你SciPy的是建立與MKL支持,並需要在numpy的MKL支持了。從你下載scipy的同一網站下載numpy(可能是Christoph Gohlke的版本)。或者,如果您使用的是Anaconda,則可以同時使用Anaconda軟件包。

+0

修正了它!非常感謝你。 –

相關問題