X错误:在GNOME上启动Spyder时BadDrawable(无效的Pixmap或Window参数)

时间:2016-02-18 15:52:57

标签: qt anaconda spyder

对不起,如果这个问题没有那么详细和专注。 我是Linux用户(因此没有任何类型的管理员权限),只是从here安装了Anaconda3并按照说明操作。

注意我的Linux机器没有连接到互联网,因此我必须通过其他方式传输文件,然后按照说明运行bash Anaconda... Continuum网站。

然后我成功启动IPython并尝试绘制内联,没有问题。但是,当我尝试在windows中使用绘图时,我从终端获得了这种输出:

X Error: BadDrawable (invalid Pixmap or Window parameter) 9   Major opcode: 62 (X_CopyArea) 

创建的图形窗口只是空白。

然后我尝试启动Spyder并且基本上看到了相同的行为:很多上面报告的那些错误,而Spyder窗口刚刚弹出空白。

Google搜索错误会为Qt报告结果,这是有道理的,因为在绘制“离线”(而不是inline)时会使用QtAgg

但是,我不知道在哪里查找这些库的版本,如何安装/编译新版本,这是否真的是问题。我只是对Linux无知。

任何人都可以提示要查找的内容以及如何尝试调试此行为?

3 个答案:

答案 0 :(得分:1)

您可以简单地在终端上运行:

导出QT_X11_NO_MITSHM = 1

答案 1 :(得分:0)

我有同样的错误,所以我会告诉你什么对我有用。

我认为这是一个权限问题,基于以下内容: 我通过我的帐户通过VNC服务器窗口登录,但在VNC服务器中正在为“user2”设置用户配置文件。在'user2'控制台中,我在user2的目录中安装了anaconda。当我在user2控制台中键入spyder时,我得到了您描述的确切错误。我猜测VNC桌面不喜欢user2试图在user1的个人资料上打开一个窗口。然后我退出了我的VNC服务器窗口,登录到user2 vnc服务器窗口,并在控制台中输入了'spyder',它完全打开了。
我认为由于某种原因它会尝试打开,但是安装在您没有权限的目录中,或者尝试在您无权访问的窗口中打开。

答案 2 :(得分:0)

我有同样的错误。对我有用的是在/ etc / environment中添加这一行。

sudo nano / etc / environment

添加此行 QT_X11_NO_MITSHM = 1

来源:https://github.com/P0cL4bs/WiFi-Pumpkin/issues/53#issuecomment-309120875