Ошибка управления сеансом Qt с помощью matplotlib.pyplot.plot

Внезапно, когда я вызываю matplotlib.pyplot.plot (в рамках unix OS), на экран выводится следующая ошибка:

Qt: Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed

Эта ошибка не прерывает функцию; сюжет создается успешно. Но что означает эта ошибка?

Пользователь linuxforums.org смог найти способ предотвратить ошибку:

"Я не знаю точно, почему, но предоставляя разрешения пользователю в файле sudoers, а затем запуская программу с помощью команды sudo, исправляет ошибку."

Это, однако, оставляет нерешенным причину ошибки и влияет ли она на весь текущий процесс.

Есть ли решение, которое не требует редактирования файла sudoers?

NB: Я выполняю эту работу в общем вычислительном кластере.

Ответ 1

Ответ на вопрос: да, есть решение, которое не требует редактирования файла sudoers. Я заметил, что в каталоге .cache моего домашнего каталога был каталог matplotlib и каталог sessions.

Я удалил их.

Проблема решена.

Я не уверен, почему возникла ошибка в первую очередь.

Ответ 2

Убедитесь, что вы используете "su -", а не только "su"