nagle, gdy wzywam matplotlib.pyplot.plot
(w unix
OS), następujący błąd jest drukowany na ekranie:Qt Sesja z matplotlib.pyplot.plot
Qt: Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
Ten błąd nie przerywa funkcja; fabuła jest tworzona pomyślnie. Ale co oznacza ten błąd?
Użytkownik na linuxforums.org
udało się znaleźć sposób, aby zapobiec błąd:
„Nie wiem dokładnie dlaczego, ale daje uprawnienia użytkownika w pliku sudoers, a następnie uruchomić program z sudo
polecenie, naprawia błąd. "
To jednak pozostawia nierozwiązaną przyczynę błędu i ma wpływ na cały trwający proces.
Czy istnieje rozwiązanie, które nie wymaga edycji pliku sudoers?
UWAGA: Robię tę pracę we wspólnym klastrze obliczeniowym.
Link "powiązane pytanie" jest zepsuty. – titusjan
@titusjan pytanie zostało usunięte, widocznie. – dbliss
Komentarz, aby sprawdzić, czy to pasuje do okoliczności: Ten błąd oznacza, że twój program nie ma uprawnień do połączenia z bieżącą sesją "X". Czy używasz zdalnego terminala (przez okno 'X') do pracy w klastrze? Błąd zazwyczaj oznacza, że serwer 'X' w systemie zdalnym jest źle skonfigurowany lub nadmiernie ostrożny pod względem bezpieczeństwa. Jak już zauważyłeś, możesz zignorować wiadomość. Interesujące jest to, że usunięcie '.cache' rozwiązało problem. Wskazuje na nieaktualne odwołanie do sesji IMHO. Jeśli to w ogóle pomaga, mogę wysłać jako odpowiedź. –