2

The Numpy community provides 32bit binaries installer here

enter image description here

but no 64bit binaries installer.


If they were no binaries installer at all, it would be coherent, and I would understand it as a deliberate choice meaning "You should compile and build it yourself." But this is not true, as 32bit binaries installers are provided.

Is there a technical reason why 64bit binaries installers for Numpy are not officially available?

PS: I know http://www.lfd.uci.edu/~gohlke/pythonlibs/ but here is only Numpy-MKL, and I'm not sure if this works on every machine because of Intel MKL.

Basj
  • 41,386
  • 99
  • 383
  • 673

1 Answers1

5

According to WinPython creator :

There is no decent open-source (free) Fortran compiler for the Windows 64bit platform. As a consequence, it's impossible to build NumPy on this platform using only free and open-source tools. That's why there is no official Windows 64bit binaries for this library .

The only ready-to-use installers available out there are the ones you have mentioned ,they use Intel Fortran compiler and these are clearly unofficial binaries.

refer to discussion regarding this matter .

Edit: If you are concerned about performance of the MKL version , both testing and real world experience show that Intel compilers and MKL usually provide the best performance even on AMD systems.

Alexander
  • 12,424
  • 5
  • 59
  • 76
  • Thanks. The version here http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy is a "MKL" version. I don't know what it is. Will it 100% work on all computers? Or only on Intel processors? Does using a MKL version imply a restriction? – Basj Nov 22 '14 at 16:04
  • Something else: I used Anaconda (x64 version) before (if I remember well) and it was shipped with Numpy. What Numpy build does Anaconda use ? – Basj Nov 22 '14 at 16:06
  • @Basj Not sure what MKL is but I've used that for years without problems. Haven't found any restrictions. – simonzack Nov 22 '14 at 20:44
  • Ok @Alexander, I knew what the name stands for ;) When I say I don't know what it is, I mean : does it work for all computers, also those without Intel CPU ? etc. ? – Basj Nov 22 '14 at 21:20
  • The library supports Intel and compatible processors and is available for Windows, Linux and OS X operating systems. it does not support ARM processors . – Alexander Nov 23 '14 at 07:03
  • I was asking myself this very thing just today! – gurghet Aug 29 '16 at 12:42