Qt会话pipe理错误与matplotlib.pyplot.plot

突然之间,每当我打电话给matplotlib.pyplot.plot (在一个unix操作系统),下面的错误被打印到屏幕上:

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

该错误不会中断该function; 情节创build成功。 但是这个错误是什么意思?

linuxforums.org上的用户能够find一种防止错误的方法:

“我不知道为什么,但在sudoers文件中给予用户权限,然后用sudo命令运行程序,修复了错误。”

然而,这却使得这个错误的原因没有解决,是否会影响正在进行的过程。

有没有不需要编辑sudoers文件的解决scheme?

注意:我正在共享计算群集上完成这项工作。

这个问题的答案是,是的,有一个解决方案不需要编辑sudoers文件。 我注意到在我的主目录的.cache目录中,有一个matplotlib目录和一个sessions目录。

我删除了这些。

问题解决了。

我仍然不确定为什么错误首先出现。