在sklearn \ base.py中,我有这个声明" from scipy import sparse
"。
我收到此错误"no module named scipy"
。
我尝试使用" pip install scipy
"进行安装。
但是当我这样做时,我会遇到很多错误,l
ibraries mkl_rt not found, openblas not found, lapack not found, no lapacl/blas resources found
等。
我该怎么办?该平台是windows。
答案 0 :(得分:8)
我在几天后找到了这个解决方案。
首先要安装哪个python版本?
如果你想要Python 2.7版本:
第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 + MKL-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
下载完成后,请转到您的目录。
例如我的目录:
vectors
安装后
第2步:
numpy的+ MKL
再次基于python版本的同一网站:
之后在Script文件夹中再次使用相同的东西
vectors
在python文件夹中测试它。
cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts>
pip install [where/is/your/downloaded/scipy_whl.]
答案 1 :(得分:4)
从以下链接下载scipy wheel文件
https://pypi.python.org/pypi/scipy
然后使用Downloaded file
执行pip installpip install <wheel-file>
如果需要,请提供sudo权限
答案 2 :(得分:1)
在ubuntu下安装Scipy时遇到同样的问题。 我不得不使用命令:
$ sudo apt-get install libatlas-base-dev gfortran
$ sudo pip install scipy
<\ n>在CentOS上
$ yum install lapack-devel
$ sudo pip install scipy
答案 3 :(得分:1)
numpy
之前应安装 scipy
。当我只使用numpy
运行时,我遇到了这个问题。首先安装numpy
,然后安装scipy
。它对我有用。
pip install numpy
pip install scipy
它会显示如下信息。
要求已经满足:numpy&gt; = 1.8.2 in (来自scipy)
希望这会有所帮助。 :)
答案 4 :(得分:0)
我从来没有成功地进行scipy安装,相反我发现安装所有基本依赖项更容易。 Check here for your OS
我从来没有在Windows上试过这个,但linux安装一直对我有用。