繁体   English   中英

无法在Windows上安装SciPy

[英]Trouble installing SciPy on windows

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

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

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

麦克风

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

尝试使用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"pip install "path\\to\\your\\wheel\\file\\scipy-0.18.1-cp27-cp27m-win_amd64.whl"

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

另请注意,使用Enthought Distribution (初始安装的一部分)或Active State Distribution仅通过pypm 32位 )会更容易,因为他们已经为SciPy预先提供了二进制包。 或者,您可以使用Windows的SciPy预编译二进制包安装程序

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

MY PC配置是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

注意:必须安装numpy的 first以同样的方式安装SciPy的面前。

要在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的版本。

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

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

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

在Windows上下载scipy的步骤 -

1.Go to website sourceforge.net

2.Click Files

3.Downlaod the type you want

4.Install it.

非常简单,它对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM