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

dbl*_*iss 11 unix permissions qt sudo matplotlib

突然间,每当我打电话matplotlib.pyplot.plot(在unix操作系统内)时,屏幕上都会显示以下错误:

Qt: Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
Run Code Online (Sandbox Code Playgroud)

此错误不会中断该功能; 情节创建成功.但这个错误意味着什么?

用户linuxforums.org能够找到防止错误的方法:

"我不确切知道原因,但是在sudoers文件中为用户授予权限,然后使用该sudo命令运行程序,修复了错误."

然而,这仍然没有解决错误的原因以及它是否会影响所有正在进行的过程.

有没有需要编辑sudoers文件的解决方案?

注意:我在共享计算集群上做这项工作.

dbl*_*iss 6

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

我删除了这些.

问题解决了.

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