Python Windows Scipy安装:未找到Lapack/Blas资源
我正在尝试将python和一系列软件包安装到64位windows 7桌面上。我已经安装了Python 3.4,安装了微软VisualStudioC++,并成功安装了NUMPY、熊猫和其他一些。我在尝试安装scipy时遇到以下错误:Python Windows Scipy安装:未找到Lapack/Blas资源,python,windows,python-3.x,numpy,pip,Python,Windows,Python 3.x,Numpy,Pip,我正在尝试将python和一系列软件包安装到64位windows 7桌面上。我已经安装了Python 3.4,安装了微软VisualStudioC++,并成功安装了NUMPY、熊猫和其他一些。我在尝试安装scipy时遇到以下错误: numpy.distutils.system_info.NotFoundError: no lapack/blas resources found 我正在使用pip脱机安装,我正在使用的安装命令是 pip install --no-index --find-link
numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
我正在使用pip脱机安装,我正在使用的安装命令是
pip install --no-index --find-links="S:\python\scipy 0.15.0" scipy
我已经阅读了这里关于需要编译器的文章,如果我理解正确的话,那就是VS C++编译器。我使用的是2010版,就像我使用的是Python 3.4一样。这对其他软件包也有效
我必须使用窗口二进制文件还是有办法让pip安装正常工作
非常感谢您的帮助下面介绍了在64位Windows 7上安装SciPy时缺少BLAS/LAPACK库的解决方案: 安装Anaconda要容易得多,但如果不付费,您仍然无法获得Intel MKL或GPU支持(他们正在为Anaconda进行MKL优化和加速附加组件-我不确定他们是否使用PLASMA和MAGMA)。通过MKL优化,numpy在大型矩阵计算方面的性能比IDL好10倍。MATLAB在内部使用Intel MKL库并支持GPU计算,因此如果他们是学生(MATLAB为50美元,并行计算工具箱为10美元),也可以使用该库。如果您得到英特尔并行工作室的免费试用,它附带MKL库,以及C++和FORTRAN编译器,如果您想在Windows上安装MKL或阿特拉斯的BLAS和LAPACK:,编译器将很有用。 Parallel Studio还附带Intel MPI库,对于群集计算应用程序及其最新的Xeon处理器非常有用。虽然使用MKL优化构建BLAS和LAPACK的过程并不简单,但对Python和R来说,这样做的好处相当大,如本英特尔网络研讨会所述: Anaconda和Enthoude通过使此功能和其他一些东西更易于部署而建立了业务。然而,它是免费提供给那些愿意做一点工作(和一点学习) 对于那些使用R的用户,您现在可以通过Revolution Analytics免费获得MKL优化BLAS和LAPACK
编辑:Anaconda Python现在随附MKL优化,并通过“英特尔Python”发行版支持许多其他英特尔库优化。然而,Accelerate library(以前称为NumbaPro)中对Anaconda的GPU支持仍然超过1万美元!最好的替代方案可能是PyCUDA和scikit cuda,因为copperhead(本质上是Anaconda Accelerate的免费版本)不幸在五年前停止了开发。如果有人想继续他们离开的地方,可以找到它。下面的链接应该可以解决Windows和SciPy的所有问题;只要选择合适的下载。我能够顺利地安装这个包。我尝试过的每一种解决方案都让我头疼不已 资料来源: 命令:
pip install [Local File Location]\[Your specific file such as scipy-0.16.0-cp27-none-win_amd64.whl]
这假设您已经安装了以下组件:
(2015年安装时集成到安装选项中)
安装Python
VisualStudioC++编译器
来源:
文件名:
VCForPython27.msi
来源:
文件名(例如):
python-2.7.10.amd64.msi
如果您使用的是Windows和Visual Studio 2015
- 安装迷你康达
- 将python环境更改为python 3.4(32位)
- 单击python环境3.4并打开cmd
- “conda安装numpy”
- “康达安装熊猫”
- “conda安装scipy”
- 我的5美分;您只需从安装整个(预编译的)SciPy即可
祝你好运 这是我让一切正常运转的命令。第二点是最重要的一点。Scipy需要的是
Numpy+MKL
,而不仅仅是香草Numpy
pip安装“文件路径”
(从此处下载Numpy+MKL控制盘)pip安装scipy
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
cmd
scipy-0.18.0-cp27-cp27m-win_amd64.whl
位于cmd
的当前目录中,然后键入pip安装scipy-0.18.0-cp27-cp27m-win_amd64.whl
它将成功安装。对不起necro,但这是第一个谷歌搜索结果。这是对我有效的解决方案:
随意使用资源可以解决问题。但是,您应该注意版本兼容性。经过几次尝试,最后我决定卸载python,然后安装新版本的python和numpy,然后安装scipy,这解决了我的问题 安装英特尔的python发行版
python发行版的更好版本应该首先包含它们,对于python27 1、 安装numpy+mkl(下载链接:) 2、 安装scipy(同一站点)
好的 英特尔现在免费为Linux/Windows/OS X提供一个名为“”的Python发行版 其
pip install <whl_location>
pip uninstall numpy
pip install scipy --only-binary numpy
<path_to_python_executable> -m pip install <X>