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

Chr*_*ris 104 python windows numpy python-2.7

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

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

令我感到奇怪的是,我必须回滚到Python 2.6才能在Windows上使用Numpy,这让我觉得我错过了一些东西.

我呢?

JBe*_*rdo 160

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

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

您可以numpy使用或不使用适用于Python 2.7或Python 3的英特尔MKL库的最新x64.

  • 在http://spyder-ide.blogspot.de/2012/08/scientific-python-distribution-for.html中提到了一个原因:"根据经验丰富的开发人员的说法,没有像样的开源(免费)Fortran编译器对于Windows 64位平台.因此,使用免费和开源工具在这个平台上构建NumPy或SciPy是不可能的." (18认同)
  • @Mehrdad似乎MKL是可再发行的......(来自https://software.intel.com/en-us/articles/intel-math-kernel-library-licensing-faq):_我可以重新分发Intel Math Kernel Library我的申请?是.购买英特尔MKL时,您将获得使用您的应用程序重新分发英特尔MKL的计算部分的权利._ (2认同)

小智 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,包括pip2,pip2.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"


aks*_*pal 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
Run Code Online (Sandbox Code Playgroud)

你希望得到以下输出:

Processing c:\python27\scripts\numpy-1.9.2+mkl-cp27-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.9.2
Run Code Online (Sandbox Code Playgroud)

希望对你有用.

编辑1
添加@oneleggedmule的建议:

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

pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)

基本上,单独写pip也很有效(如原始答案).为了清楚或说明,也可以编写2.7版本.

  • 我使用pip2.7.exe代替,只是为了安全起见.所以对我有用的命令是`pip2.7 install numpy-1.9.2 + mkl-cp27-none-win_amd64.whl`.此外,二进制文件名中的[cp-number](https://pypi.python.org/pypi/numpy)是指Python版本,例如cp27,cp33,cp34 (2认同)

小智 6

(非官方)二进制文件(http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy) 为我工作.
我试过Mingw,Cygwin,由于各种原因都失败了.我在Windows 7 Enterprise,64位.


Rob*_*ert 5

您也可以试试这个,anaconda http://continuum.io/downloads

但是您需要修改环境变量PATH,以便anaconda文件夹位于原始Python文件夹之前.


Bal*_*Jr. 5

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

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

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

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

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