Ошибка сегментации (ядро сброшено) с помощью matplotlib в Ubuntu Mate 16.04

Я недавно установил на свою машину (старый imac) Ubuntu Mate 16.04. Когда я пытаюсь запустить скрипт python из терминала, я получаю сообщение об ошибке:

Segmentation fault (core dumped)

Этот же скрипт отлично работает на других машинах и хорошо работал на моем компьютере, когда он монтировал Xubuntu 14.04.
Вероятно, это проблема с python в Ubuntu Mate 16.04 и, в частности, с matplotlib: мой скрипт выдает ошибку при попытке нарисовать график с использованием pyplot. Другие скрипты на питоне, которые не используют matplotlib, работают отлично.

Согласно моему терминалу, matplotlib является новейшей версией (1.5.1-1ubuntu1).

2
задан 30 April 2016 в 19:04

3 ответа

Это могло быть связано с бэкендом, который Вы используете.

Здесь можно найти, как получить список доступных бэкендов.

Для использования бэкенда просто называют matplotlib.use ("выбранный бэкенд") в начале сценария.

, Кроме того, я предлагаю попытаться использовать virtualenv и установить все пакеты (включая matplotlib) локально, с помощью зернышка.

0
ответ дан 1 May 2016 в 05:04
  • 1
    хорошо, таким образом, я могу просто проигнорировать это и деактивировать предупреждения от полного дискового пространства. спасибо – Louis-Martin Carrière 2 October 2017 в 00:35

Как предложено выше, можно изменить выбранный бэкенд или установку qt5, как предложено в этих проблемах 1 и 2 . Установка qt5 работала на меня.

0
ответ дан 29 September 2019 в 17:10

У меня была та же проблема. Оказывается порядком, в котором можно импортировать Ваши модули, была проблема. Если я импортирую все matplotlib модули сначала, проблема была решена

0
ответ дан 10 November 2019 в 01:50

Другие вопросы по тегам:

Похожие вопросы: