【问题标题】:How to install numpy+mkl for python 2.7 on windows 64 bit?如何在 Windows 64 位上为 python 2.7 安装 numpy+mkl?
【发布时间】:2018-12-09 13:45:36
【问题描述】:

我已经在 Python 中安装了 numpy 1.9.0。现在我应该怎么做才能获得 numpy+mkl?

【问题讨论】:

  • 如果 1.9 不是严格要求,并且允许更高版本,我建议从 here 下载轮子并使用 pip 安装它。对我来说 - 这是在 x64 win 7 上安装所有需要的软件包的最简单方法,而无需设置像 Anaconda 这样的其他东西。

标签: python numpy


【解决方案1】:

如果您没有完整的 Python 发行版或者您不想安装,您可以从 Christoph Gohlke's webpage 下载并安装已编译的 whl 包。这个whl 包含numpy 并链接到mkl。安装此软件包时,您同时安装:numpymkl 依赖项。

你所要做的就是:

  • 下载正确的whl文件(选择正确的Python版本和32/64文件)
  • 使用Windows+R 并在cmd 内部运行打开一个Windows cli
  • 转到您下载whl 文件的目录,并附上cd 说明
  • 运行pip install numpy‑1.XX.Y+mkl‑cp3X‑cp3Xm‑win_amd64.whl

例如,命令可以是

pip install numpy‑1.11.3+mkl‑cp35‑cp35m‑win_amd64.whl

你可以为任何需要编译代码的包做这个

【讨论】:

  • 同意,这是我安装它的唯一方法,不需要任何“魔法”。
  • 有谁知道如何更改 MKL 库的安装位置?看来他们要去一个我没有访问权限的目录,我保持基本的 numpy,没有 mkl。
  • 您可以使用--user 标志将其安装在具有您权限的文件夹中
  • 你是什么意思--用户标志。在哪里添加这个。
  • 无论如何您的解决方案都不起作用。我仍然没有安装 MKL 只是 numpy。拒绝访问包含 multiarray.py 的内容
【解决方案2】:

最简单的方法是安装包含大量软件包的整个 Python 发行版,例如 numpy 和 mkl。我建议使用 Anaconda Python 发行版,https://www.continuum.io/downloads

【讨论】:

    【解决方案3】:

    上面的答案很好 (+1) 并让我走上了正确的轨道,但是 把事情搞清楚:

    1. 您可以从here 下载.whl
    2. 要选择正确的.whl,您需要了解 numpy‑1.11.3+mkl‑cpXX‑cpXXm‑win_amd64.whl XX 实际上是你的 python 版本(例如,36 代表 python 版本 3.6.x)
    3. 在你的cmd窗口和你下载.whl的地方输入pip install numpy‑1.11.3+mkl‑cp**XX**‑cp**XX**m‑win_amd64.whl

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-28
      相关资源
      最近更新 更多