2016-06-02 2 views
0

Я пытаюсь запустить скрипт python в виртуальной среде. Она возвращает Segmentation Fault, и при запуске GDB, он возвращает ошибки сегментации внутри NumPy multiarray.soОшибка сегментации Python в numpy multiarray

Program received signal SIGSEGV, Segmentation fault. 
0x00007ffff347be20 in PyArray_API() from /home/jeremy/anaconda/envs/cops_and_robots/lib/python2.7/site-packages/numpy/core/multiarray.so 

Я удалил и переустановил NumPy из виртуальной окр но ошибка остается. Это сбивает с толку, потому что не должно быть никаких проблем с этим официальным пакетом.

Python 2.7, Numpy 1.11.0

+1

Многомерные массивы могут быстро стать крупными. Возможно, у вас просто закончилась нехватка памяти. – schwobaseggl

+1

Добавьте некоторую релевантную информацию, такую ​​как ваша версия python, версия numpy, независимо от того, происходит ли SEGV при импорте numpy или после – donkopotamus

+0

Python 2.7, Numpy 1.11.0, ошибка seg происходит после импорта –

ответ

0

У меня была аналогичная проблема, которая оказалась конфликт между SciPy и другим пакетом (pybel). То же сообщение из gdb, что и у вас. Импорт numpy до того, как все остальное решило проблему для меня.

0

Я столкнулся с qgis segfault при запуске (до тех пор, пока пакет qgis-python также установлен) на CentOS 7 в течение многих месяцев. Отладчик показал ту же ошибку из multiarray.so в моем пакете numpy. После предыдущего ответа я удалил свой scipy пакет (scipy-0.12.1-3.el7.x86_64), и он решил проблему. Я переустановил scipy, как эксперимент. Проблема не вернулась.