X 错误:在 GNOME 上启动 Spyder 时出现 BadDrawable(无效的像素图或窗口参数)

Mic*_*cis 4 qt spyder anaconda

对不起,如果这个问题没有像它应该的那样详细和集中。我是 Linux 用户(因此没有任何类型的管理员权限),刚刚从这里安装了 Anaconda3并按照说明进行操作。

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

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

X Error: BadDrawable (invalid Pixmap or Window parameter) 9   Major opcode: 62 (X_CopyArea) 
Run Code Online (Sandbox Code Playgroud)

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

然后我尝试开始Spyder并基本上看到相同的行为:上面报告了很多错误,并且Spyder窗口只是弹出空白。

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

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

任何人都可以暗示要寻找什么以及如何尝试调试这种行为?

Mat*_*ert 8

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

须藤纳米 /etc/environment

添加这一行 QT_X11_NO_MITSHM=1

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

请注意,在我的情况下,直到我重新启动机器后,修复才生效。


小智 0

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

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