使用Python 2.7.3在64位Windows 7上安装Numpy


106

看起来Numpy的唯一64位Windows安装程序适用于Numpy版本1.3.0,仅适用于Python 2.6

http://sourceforge.net/projects/numpy/files/NumPy/

我不得不回滚到Python 2.6才能在Windows上使用Numpy,这让我感到很奇怪,这让我觉得我缺少了一些东西。

是吗


12
这应该重新打开;对于Windows Python开发人员来说,这是一个有用的资源。虽然问题的措词可能不正确,但以下资源很有价值。
2016年

Answers:


162

在此站点中尝试(非官方)二进制文件:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

numpy无论有没有针对Python 2.7或Python 3的Intel MKL库,您都可以获取最新的x64。


18
spyder-ide.blogspot.de/2012/08/…中提到了一个原因:“根据经验丰富的开发人员,没有适用于Windows 64位平台的不错的开源(免费)Fortran编译器。因此,这是不可能的仅使用免费和开源工具在此平台上构建NumPy或SciPy。”
汉斯

他们为什么不能使用mingw64?
DanielSank 2014年

知道非MKL依赖版本发生了什么吗?
user541686

1
@Mehrdad,您不需要下载MKL。该程序包已经进行了编译
JBernardo 2014年

2
@Mehrdad似乎可以重新分发MKL ...(来自software.intel.com/en-us/articles/…):我可以随应用程序重新分发Intel Math Kernel Library吗?是。购买英特尔MKL时,您将获得随应用程序重新分配英特尔MKL的计算部分的权利。
reverse_engineer

42

假设您的计算机上安装了python 2.7 64bit,并且已经从此处下载了numpy ,请按照以下步骤操作(numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl适当更改)。

  1. get-pip下载(通过右键单击并“保存目标”)到本地驱动器。

  2. 在命令提示,导航到包含目录get-pip.py和运行

    python get-pip.py

    这在创建的文件C:\Python27\Scripts,包括pip2pip2.7pip

  3. 将下载的文件复制numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl到上述目录(C:\Python27\Scripts

  4. 仍然在命令提示符下,导航到以上目录并运行:

    pip2.7.exe install "numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl"


27

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy下载numpy-1.9.2 + mkl-cp27-none-win32.whl

将文件复制到C:\ Python27 \ Scripts

从上面的位置运行cmd并输入

pip install numpy-1.9.2+mkl-cp27-none-win32.whl

您有望获得以下输出:

Processing c:\python27\scripts\numpy-1.9.2+mkl-cp27-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.9.2

希望对您有用。

编辑1
添加@oneleggedmule的建议:

您也可以在cmd中运行以下命令:

pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl

基本上,单独编写点子也可以很好地工作(与原始答案一样)。为了清晰或明确说明,还可以编写2.7版。


2
为了安全起见,我改用了pip2.7.exe。所以对我有用的命令是pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl。另外,二进制文件名中的cp-number指的是Python版本,例如cp27,cp33,cp34
ruhong



5

并非不可能,程序员在Windows上寻找python,也使用适用于Visual Studio的Python工具。在这种情况下,可以利用附带的“ Python环境”窗口轻松安装其他软件包。默认情况下,在窗口中选择“概述”。您可以在那里选择“点子”。

然后,您可以通过在seach窗口中输入numpy来安装numpy,而无需进行其他工作。已经建议使用核心响应的“安装numpy”指令。

不过,一开始我有2个容易解决的问题:

  • “错误:无法找到vcvarsall.bat”:此问题已在此处解决。尽管我当时没有找到它,而是安装了PythonC ++编译器
  • 然后,安装继续,但由于其他内部异常而失败。安装.NET 3.5可以解决此问题。

最终安装完成。这花了一些时间(5分钟),所以不要提早取消该过程。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.