突然之间,每当我打电话给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
目录。
我删除了这些。
问题解决了。
我仍然不确定为什么错误首先出现。