Python Windows Scipy安装:未找到Lapack/Blas资源

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

我正在尝试将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-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]
这假设您已经安装了以下组件:

  • 使用Python工具安装Visual Studio 2015/2013
    (2015年安装时集成到安装选项中)

  • 安装Python
    VisualStudioC++编译器 来源:
    文件名:

    VCForPython27.msi

  • 安装choice的Python版本
    来源:
    文件名(例如):
    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

      • 安装Python3.5
      • pip安装“文件路径”
        (从此处下载Numpy+MKL控制盘)
      • pip安装scipy
      • 我的python版本是2.7.10,64位Windows7。
      • 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,但这是第一个谷歌搜索结果。这是对我有效的解决方案:

      • 从下载numpy+mkl控制盘 . 使用与python版本相同的版本(使用python-V检查)。如果你的python是3.5.2,下载显示cp35的轮子

      • 打开命令提示符并导航到下载控制盘的文件夹。运行命令:pip install[wheel的文件名]

      • 从以下位置下载SciPy控制盘:(类似于上面的步骤)

      • 如上所述,pip安装[控制盘的文件名]


      • 随意使用资源可以解决问题。但是,您应该注意版本兼容性。经过几次尝试,最后我决定卸载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>