Я просто открыл sdk manager и установил все инструменты sdk для android.
См. обсуждение здесь . Это от 2.6.1, но, похоже, все еще применяется. По крайней мере, я не видел доказательств обратного. Суть вопроса (цитируется по этой ссылке):
Это по дизайну. В своей бесконечной мудрости Microsoft решила сделать «длинный» тип C всегда 32-битным знаковым целым - даже на 64-битных системах. В большинстве систем Unix длина не менее 32 бит, но обычно sizeof (ptr).
blockquote>
На моем x86-64 Linux:
$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys, platform
>>> platform.architecture()
('64bit', 'ELF')
>>> sys.maxint
9223372036854775807
Конечно, что больше, чем целочисленный размер - сколько памяти вы можете выделить. Возможно, ваши меньшие значения не будут иметь большого значения, поскольку Python будет каким-либо образом продвигать к long
, но если вы можете выделить более трех гигабайт памяти, вы все равно будете пользоваться преимуществами 64-битного исполнения.