【问题标题】:Numpy and Scipy installation on windows在 Windows 上安装 Numpy 和 Scipy
【发布时间】:2012-12-25 18:44:18
【问题描述】:

我已经成功安装了 Numpy。 But on the site,我有很多事情要做,比如构建 Numpy、Scipy、下载 ATLAS、LAPACK 等。我真的很困惑,甚至我也检查了其他一些查询。还是看不懂。

谁能解释一下我到底该怎么做?我的电脑上安装了 cygwin。

  1. 如何构建 Numpy?构建 numpy 有什么用?
  2. 如何安装 Scipy?
  3. 什么是 ATLAS、LAPACK 等?

非常感谢(提前)。

【问题讨论】:

  • @Hermant 你想做什么?另外,我在没有cygwin的windows中使用numpy/scipy没有问题。
  • @Hermant。我应该澄清一下 - 你想做什么,这里已经有 3 个答案没有回答?请解释什么不起作用或接受他们的答案之一。

标签: python numpy scipy blas atlas


【解决方案1】:

我为同样的问题苦苦挣扎了很久,终于找到了一个简单的解决方案here`

【讨论】:

    【解决方案2】:

    你真的应该试试Enthought Python Distribution。就一个msi安装文件,点几个Next就搞定了。里面有很多科学包,包括numpy、scipy、matplotlib等,还有ipython环境。

    【讨论】:

    • 嗨,谢谢你的建议 :) 我在 scipy 网页上也读到了同样的内容,但我仍然很困惑如何使用它?就像我需要卸载我当前的 Python idle (2.7.3) 一样吗?或者这是一种图书馆?它与当前的 Python IDLE 有什么不同(或者我说的是标准的 Python IDLE)?
    • 它只是将各种 python 科学库(如 numpy 和 scipy)打包到一个安装程序中。它可以为你安装 python 2.7,所以你可以先卸载你当前的 python。在我看来,它只是让安装过程变得更容易,你也可以自己编译和安装包,但他们已经做了很脏的工作。无论如何,您可以下载他们的免费版本并尝试一下。
    【解决方案3】:

    WinPython 是否适合您? 除非必要,我会看看这是否能满足我的需求

    【讨论】:

    • 我真的不知道关于 WinPython。你能告诉我关于这个 WinPython 的事情吗?
    • 最好查看项目的网站:code.google.com/p/winpython。基本上,它提供了您可能需要的所有功能,并使您免于在 Windows 下编译所有这些库的痛苦:scipy.github.com/building/windows.html
    • 嗨,谢谢你的建议 :) 我一定会注意的!但是你能告诉我WinPython与我们使用的基本或标准python IDLE有什么不同吗?如果可能的话,你能告诉我这个 scipy, numpy 的建筑是什么意思吗?我是 python 的初学者,我必须理解这些概念,以便我可以应用这些概念以更好的方式学习机器学习。
    • WinPython 包括您可能需要的所有科学软件包(numpy、matplotlib 和所有 scipy 模块)以及类似于 MatLab 的 IDE,您可以在其中探索迄今为止使用的所有变量。它还提供了笔记本的概念(您可以创建一个会话,在其中进行一些计算并导出所有这些操作,以便其他人也可以复制它们)。如果您熟悉 MatLab,本文档可能会帮助您更好地理解 numpy 的含义scipy.org/NumPy_for_Matlab_Users
    【解决方案4】:

    我执行以下操作以在我的 Windows virtualenv 上安装 Scripy:

    1. 我在这里下载了文件:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 然后选择了文件:numpy-1.11.1+mkl-cp27-cp27m-win32.whl

    。该文件适用于我,因为我正在运行 Python 2.7 并且我有一台 win32 机器。您可以通过在 cmd 提示符下运行 python 来检查这些信息。我的说:

    Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
    

    我们之所以先下载numpy,是因为scipy与它有关。在同一网站上的 scipy 下:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy,它说:

    Requires numpy+mkl.
    Install numpy+mkl before installing scipy.
    
    1. 为你下载适用的scipy文件,我的是这个:scipy-0.18.0-cp27-cp27m-win32.whl

    现在,您可以将它们转储到您的 virtualenv 文件夹的根目录中。在您的 virtualenv 中发送以下命令:

    pip install numpy-1.11.1+mkl-cp27-cp27m-win32.whl
    pip install scipy-0.18.0-cp27-cp27m-win32.whl
    

    Scipy 将会成功安装。

    【讨论】:

      【解决方案5】:

      最简单的方法是以下步骤: 修复 python [ 2.n 的 scipy

      http://www.lfd.uci.edu/~gohlke/pythonlibs/下载必要的文件

      下载numpy+mkl的版本(需要运行scipy),然后为你的python类型下载scipy(2.n python写成2n)或者(3.n python写成3n),n是一个变量。请注意,您必须知道您使用的是 32 位还是 64 位处理器。

      在您的计算机上的某处创建一个目录,例如 [C:\DIRECTORY] 以安装文件 numpy+mkd.whl 和 scipy.whl

      下载这两个文件后,在您的计算机上找到该文件的位置并将其移动到您创建的目录中。

      例子:scipy需要先安装文件在---> C:\DIRECTORY\numpy\numpy-0.0.0+mkl-cp2n-cp2nm-win_amd32.whl

      示例:第二个文件安装在---> C:\DIRECTORY\scipy\scipy-0.0.0-cp2n-cp2nm-win_amd32.whl

      转到您的命令提示符并继续以下 Python 版本 2.n 的示例:

      py -2.n -m pip install C:\DIRECTORY\numpy\numpy-0.0.0+mkl-cp2n-cp2nm-win_amd32.whl

      应该安装

      py -2.n -m pip install C:\DIRECTORY\scipy\scipy-0.0.0-cp2n-cp2nm-win_amd32.whl

      应该安装

      在您的 python IDLE 上测试这两个模块,如下所示: 导入 numpy 导入 scipy

      如果没有返回错误,则模块正在工作。

      IFDAAS

      【讨论】:

        猜你喜欢
        • 2014-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-26
        • 2013-02-26
        • 2012-06-22
        • 2016-11-08
        • 2015-04-09
        相关资源
        最近更新 更多