18

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

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

我真的对这件事了解得不够多,无法愚弄它。我认为这是一个简单的安装过程,但似乎并非如此。我用谷歌搜索了 BLAS 环境变量,但找不到任何合适的东西。任何帮助表示赞赏。

麦克风

编辑:没关系,我找到了一个非官方的安装程序 exe

4

5 回答 5

14

尝试使用 Scipy 轮文件安装。从这里下载: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"

于 2016-10-25T19:09:11.140 回答
12

要在 Windows 上安装 SciPy,您必须安装一个 fortran 编译器。SciPy 项目推荐使用 MinGW。请参阅构建和安装 SciPy。要安装 MinGW,请遵循以下说明:如何安装 MinGW (GCC) 编译器套件。然后在运行 pip 或 easy_install 安装 SciPy 之前,确保已将 MinGW 添加到路径中。请参阅MinGW 安装说明 - 环境变量

附带说明,使用Enthought Distribution(初始安装的一部分)或Active State Distribution仅通过 pypm 32 位)会更容易,因为它们已经为 SciPy 预编译了二进制包。或者,您可以使用适用于 Windows 的 SciPy 预编译二进制包安装程序

于 2012-09-27T19:55:00.543 回答
1

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

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

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

注意:在以同样的方式安装scipy之前必须安装numpy 。 first

于 2017-03-08T06:21:48.963 回答
0

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

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

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

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

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

C:\....> pip install scipy-1.0.0b1-cp36-cp36m-win32.whl
于 2017-09-24T13:06:35.307 回答
-2

在 Windows 上下载 scipy 的步骤-

1.Go to website sourceforge.net

2.Click Files

3.Downlaod the type you want

4.Install it.

很容易,它对我有用。

于 2017-07-12T05:17:45.527 回答