Похоже, у меня закончилось 32-битное адресное пространство.Какие у меня есть варианты?

I Я пытаюсь взять ковариацию большой матрицы, используя numpy.cov . Я получаю следующую ошибку:

Python(22498,0xa02e3720) malloc: *** mmap(size=1340379136) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug

Process Python bus error

Похоже, что это не редкость для 32-разрядных машин / сборок (у меня 64-разрядная mac os x 10.5, но я использую 32-разрядную сборку python и numpy, так как у меня возникли проблемы с сборкой numpy + scipy + matplotlib в 64-битной установке).

Итак, каков был бы рекомендуемый курс действий, который позволил бы мне продолжить анализ, если бы я не переключал машины (в настоящий момент мне нет других доступных)? Экспорт в fortran / C? Есть ли простое (r) решение? Спасибо за ваши предложения.

10
задан Luke Woodward 27 November 2011 в 09:49
поделиться