2015-11-05 172 views
6

如何检查我的安装numpy的版本是32位还是64位?我有Numpy 32位或64位吗?

点红利积分其工作的脚本中,是独立于系统的解决方案。

+3

'SO'有'奖金Points'现在!?它比感恩点更好吗? – Divakar

+0

虽然我不需要回答这个问题 - 因为有人会问“为什么?” 我怀疑我有记忆问题,因为我可以在Python中创建非常大的列表,而无需使用numpy的,但只要我使用numpy的,我得到一个np.zeros内存错误。 –

+0

@Divakar如果你发现我寻求答案:我会亲自给你10'不能在任何地方兑换任何东西,不构成法定货币d Adams'奖励积分。 –

回答

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

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

这是基于the value returned by platform.architecture()

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

你会得到10点积分!恭喜! –

4

64位蟒蛇不会加载32位NumPy的(至少这是我与2.7.10 Python和“官方”与NumPy为Windows分销经验)。因此,启动Python(如果你有32位版本和64位版本,每个版本都可以),然后尝试导入NumPy模块。如果它适用于32位Python,那么它就是32位版本的NumPy。如果它适用于64位Python,那么它就是64位版本的NumPy。

+0

我不知道你不能用64位python加载32位numpy。你有这方面的消息吗? –

+1

@D亚当斯,我试过了。它找不到该模块。顺便说一句,顺便说一句。 NumPy是本地编译的。它不是一个Python模块。 –