Python / Windows не позволяет numpy выделять RAM "numpy .core._exceptions.MemoryError" - PullRequest
1 голос
/ 28 мая 2020

Я знаю, что этот вопрос уже задавался, но это особенный вопрос: я использую Windows и пытаюсь выделить массив 250000 * 200 (через numpy .random.normal) из переменных float64. Они добавляют до 50000000 переменных float64, которые (когда каждая занимает 4 байта) требует 200000000 байтов, что составляет прибл. 190 МБ.

У меня 8 ГБ ОЗУ и всегда свободно ПО МЕНЬШЕ 2 ГБ ОЗУ, и я все равно получаю ту же ошибку. И я фактически выделил 10 ГБ ОЗУ на своем SSD, это означает, что у меня должно быть как минимум 12 ГБ ОЗУ.

Использование Windows 10 64 бит

1 Ответ

0 голосов
/ 28 мая 2020

У меня все заработало! У меня была 32-битная версия Python (мне должно быть стыдно: D), и теперь я установил 64-битную версию, и она отлично работает.

СПАСИБО всем, кто хотел мне помочь!

...