Python >> Tutoriel Python >  >> Python Tag >> Linux

Qt :erreur de gestion de session :aucun des protocoles d'authentification spécifiés n'est pris en charge. Lors de l'utilisation de sockets Python sous Linux

Peut-être que cela peut aider, même si ce n'est pas exactement la même situation. J'ai la même erreur lors de l'utilisation de matplotlib pour afficher un tracé exécuté dans l'IDE pycharm, il est donc possible que l'erreur provienne de cv2.imshow("stream", img) .

Par exemple,

import matplotlib.pyplot as plt
plt.plot([i for i in range(10)])
plt.show()

Génère une erreur (même s'il affiche toujours le tracé) :

Qt: Session management error: None of the authentication protocols specified are supported

À partir de pycharm sans la variable d'environnement SESSION_MANAGER, l'erreur ne se produit pas - soit la supprime (unset SESSION_MANAGER ), ou désactivez-le juste pour lancer le programme (par exemple, python3 , pycharm , etc.):

env -u SESSION_MANAGER pycharm-community