Frage Habe ich Numpy 32 Bit oder 64 Bit?


Wie überprüfe ich, ob meine installierte numpy Version 32bit oder 64bit ist?

Bonuspunkte für eine Lösung, die innerhalb eines Skripts arbeitet und systemunabhängig ist.


8
2017-11-05 19:51


Ursprung


Antworten:


In [65]: import numpy.distutils.system_info as sysinfo

In [69]: sysinfo.platform_bits
Out[69]: 64

Dies basiert auf der Wert, der von zurückgegeben wird platform.architecture():

In [71]: import platform
In [72]: platform.architecture()
Out[74]: ('64bit', 'ELF')

19
2017-11-05 20:02



64-Bit-Python wird nicht 32-Bit-NumPy laden (zumindest war dies meine Erfahrung mit 2.7.10 Python und "offizielle" Verteilung von NumPy für Windows). Starten Sie also Python (wenn Sie sowohl die 32-Bit-Version als auch die 64-Bit-Version verwenden) und versuchen Sie dann, das NumPy-Modul zu importieren. Wenn es mit 32 Bit Python arbeitet, dann ist es eine 32 Bit Version von NumPy. Wenn es mit 64-Bit-Python funktioniert, dann ist es eine 64-Bit-Version von NumPy.


4
2017-11-05 19:58