У меня есть Numpy 32 бит или 64 бит?
Как проверить, установлена ли моя установленная версия numpy 32bit или 64bit?
Бонусные очки для решения, которое работает внутри script и не зависит от системы.
Ответы
Ответ 1
In [65]: import numpy.distutils.system_info as sysinfo
In [69]: sysinfo.platform_bits
Out[69]: 64
Это основано на значение, возвращаемое platform.architecture()
:
In [71]: import platform
In [72]: platform.architecture()
Out[74]: ('64bit', 'ELF')
Ответ 2
64-битный python не будет загружать 32-разрядный NumPy (по крайней мере, это был мой опыт работы с 2,7.10 питоном и "официальным" дистрибутивом NumPy для Windows). Поэтому запустите Python (если у вас есть 32-разрядная версия и 64-разрядная версия, сделайте это для каждого), а затем попробуйте импортировать модуль NumPy. Если он работает с 32-битным Python, то это 32-разрядная версия NumPy. Если он работает с 64-битным Python, то это 64-разрядная версия NumPy.