Ошибка управления сеансом 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"