Why does the data type intc
in numpy default to 32 bits when running 32-bit Anaconda with Python 2.7 on a 64-bit OS?
Example:
np.intc(1).dtype
# dtype('int32')
Similarly:
type(np.intc(1))
# <type 'numpy.int32'>
However:
import numpy.distutils.system_info as sysinfo
sysinfo.platform_bits
# 64
And similarly:
import platform
platform.architecture()
# ('64bit', 'WindowsPE')
OS:
Windows 10 Enterprise
Anaconda:
conda version : 4.4.10
conda-build version : 3.4.1
python version : 2.7.14.final.0
channel URLs : https://repo.continuum.io/pkgs/main/win-64
https://repo.continuum.io/pkgs/main/noarch
https://repo.continuum.io/pkgs/free/win-64
https://repo.continuum.io/pkgs/free/noarch
https://repo.continuum.io/pkgs/r/win-64
https://repo.continuum.io/pkgs/r/noarch
https://repo.continuum.io/pkgs/pro/win-64
https://repo.continuum.io/pkgs/pro/noarch
https://repo.continuum.io/pkgs/msys2/win-64
https://repo.continuum.io/pkgs/msys2/noarch
platform : win-64