无法在Windows上安装SciPy

时间:2012-09-27 18:49:03

标签: python windows install scipy

我安装了Python 2.7和NumPy。我已经为SciPy下载了预先构建的二进制文件,但安装脚本因此错误而失败:

找不到Blas (http://www.netlib.org/blas/)个库。 可以在中指定搜索库的目录 numpy/distutils/site.cfg文件([blas]部分)或通过设置 BLAS环境变量。

我真的不知道这个用来愚弄它。我认为这是一个简单的安装过程,但似乎不是。我用Google搜索了BLAS环境变量,但找不到任何合适的东西。任何帮助表示赞赏。

麦克

编辑:没关系,我发现了一个非正式的installer exe

5 个答案:

答案 0 :(得分:14)

尝试使用Scipy wheel文件进​​行安装。从这里下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

确保下载与您的Python版本和笔记本电脑位兼容的版本。然后安装如下:pip install "path\to\your\wheel\file\scipy-0.18.1-cp27-cp27m-win_amd64.whl"

答案 1 :(得分:12)

要在Windows上安装SciPy,您必须安装fortran编译器。 SciPy项目推荐MinGW。见Building and installing SciPy。要安装MinGW,请按照以下说明操作:HOWTO Install the MinGW (GCC) Compiler Suite。然后在运行pip或easy_install安装SciPy之前,请确保已将MinGW添加到路径中。见MinGW Installation Notes - Environmental Variables

附注,使用Enthought Distribution(初始安装的一部分)或Active State Distributionthrough pypm 32-bit only)会更容易,因为他们已经为SciPy预先提供了二进制包。或者,您可以使用SciPy预编译二进制文件package installer for Windows

答案 2 :(得分:1)

在这里,我将分享我为安装 scipy 所做的工作。

  

我的电脑配置为windows-7 64-bit & python 2.7

  • 首先我从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载所需的软件包(哪个版本符合您的配置EX:cp27 ==> python2.7& cp36 ==> 3.6)
  • 第二次我使用7zip提取文件(也可以使用像winrar这样的拉链)
  • 第三次我复制了我提取的scipy文件夹并将其粘贴到C:\Python27\Lib\site-packages(或将其放在PC中的确切位置,如..\..\Lib\site-packages
  

注意:在以相同方式安装 scipy 之前,必须安装 numpy first

答案 3 :(得分:0)

要在Windows上安装Scipy需要C编译器,并且系统上存在难以在Windows上安装的第三方C库。但是,您可以通过命令提示符使用Wheel(.whl)文件来安装Scipy。

我遇到了同样的问题,这就是我所做的:

转到https://pypi.python.org/pypi/scipy并下载与您的系统兼容的Scipy版本以及您安装的Python版本 例如,如果您安装了32位Windows和Python 3.6,那么您可以下载带有cp36(版本3.6)和Win-32的版本。

下载后,将此文件复制到Scripts或Lib文件夹中已安装Python的目录中。

接下来,在更改到复制文件的目录后,使用命令提示符进行安装:

C:\....> pip install scipy-1.0.0b1-cp36-cp36m-win32.whl

答案 4 :(得分:-2)

在Windows上下载scipy的步骤 -

1.Go to website sourceforge.net

2.Click Files

3.Downlaod the type you want

4.Install it.

很简单,对我有用。