2017-04-06 60 views
2

在sklearn \ base.py中,我有這個語句「from scipy import sparse」。 我得到這個錯誤"no module named scipy"沒有名爲scipy的模塊

我試圖用「pip install scipy」進行安裝。 但是,當我這樣做,我得到這麼多的錯誤,L ibraries mkl_rt not found, openblas not found, lapack not found, no lapacl/blas resources found

我應該怎麼辦?該平臺是windows。

+2

閱讀https://www.scipy.org/install.html – MotKohn

回答

4

從以下地址下載SciPy的車輪文件

https://pypi.python.org/pypi/scipy

那就不要點子與下載文件

pip install <wheel-file> 

如果需要安裝,提供須藤權限

+0

先生,我找不到支持Windows的人! –

+1

試試這個鏈接:http://www.lfd.uci.edu/~gohlke/pythonlibs/ – shahin

+0

謝謝!這工作:) –

0

我在ubuntu下安裝Scipy時遇到同樣的問題。 我不得不使用命令:

$ sudo apt-get install libatlas-base-dev gfortran 
$ sudo pip install scipy 

在CentOS

$ yum install lapack-devel 
$ sudo pip install scipy 
+0

執行'sudo pip install scipy'是一個糟糕的做法 - 以root身份運行PyPI包是危險的,並且將Python的東西安裝到主站點包中目錄是非常糟糕的做法(它編輯你的操作系統)。考慮使用virtualenv,使用conda + conda envs或安裝到主目錄或類似目錄。 –

+0

@邁克格雷厄姆完全同意,但請檢查你應答的是誰。檢查他的問題。它有一行「我試圖用」pip install scipy「來安裝,但是當我這樣做的時候,我得到了很多錯誤」。我認爲現在對他來說這很容易。 –

0

我從來沒有成功地pip'd一個SciPy的安裝,而不是我發現它更容易安裝的所有基本依賴。 Check here for your OS

我從來沒有嘗試過這個在Windows上,但Linux安裝一直爲我工作。

8

我發現這幾天後解決。

首先你要安裝哪個python版本?

如果你想爲Python 2.7版本:

STEP 1:

SciPy的-0.19.0-cp27-cp27m-win32.whl

SciPy的-0.19。 0-cp27-cp27m-win_amd64.whl

numpy-1.11.3 + mkl-cp27-cp27m-win32.whl

numpy的-1.11.3 + MRL-cp27-cp27m-win_amd64.whl

如果你想爲Python 3.4版本:

SciPy的-0.19.0-CP34-cp34m-win32的。 WHL

SciPy的-0.19.0-CP34-cp34m-win_amd64.whl

numpy的-1.11.3 + MKL-CP34-cp34m-win32.whl

numpy-1.11.3 + mkl-cp34-cp34m-win_amd64。WHL

如果你想爲Python 3.5版本:

SciPy的-0.19.0-CP35-cp35m-win32.whl

SciPy的-0.19.0-CP35-cp35m-win_amd64。 WHL

numpy的-1.11.3 + MKL-CP35-cp35m-win32.whl

numpy的-1.11.3 + MKL-CP35-cp35m-win_amd64.whl

如果你想爲Python 3.6版本:

SciPy的-0.19.0-CP36-cp36m-win32.whl

SciPy的-0.19.0-CP36-cp36m-win_amd64.whl

numpy的-1.11.3 + MKL-CP36-cp36m-win32.whl

numpy的-1.11.3 + MKL-CP36-cp36m-win_amd64.whl

鏈接:click

一旦下載完成後,轉到您的目錄。

例如我的目錄:

cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts> 
pip install [where/is/your/downloaded/scipy_whl.] 

安裝後

第2步:

與NumPy + MKL

基於再Python版本相同網站:在腳本文件夾

cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts> 

pip3 install [where/is/your/downloaded/numpy_whl.] 

而在蟒蛇文件夾測試它再次

在使用同樣的事情後。

Python35>python 
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import scipy 
1

numpy應該在安裝scipy之前安裝。當我只用numpy運行時,我遇到了這個問題。首先安裝numpy,然後安裝scipy。它爲我工作。

pip install numpy 

pip install scipy 

它會顯示一條消息。

要求已經滿足:numpy的> = 1.8.2在 (從SciPy的)

希望這將是有益的。:)

相關問題