【问题标题】:What could help initialising GLX to make spyder launch on server?什么可以帮助初始化 GLX 以使 spyder 在服务器上启动?
【发布时间】:2020-02-12 13:02:14
【问题描述】:

背景

我被困在远程 Linux 服务器上打开 spyder,我通过 x2Go 从 Windows 10 通过我大学的安全连接访问该服务器。我不熟悉 Linux,但我的同事为我设置了一个帐户,这很有效很好,直到我需要一个额外的模块来降级很多包,我试图自己解决这个问题并搞砸了我的系统(使用pip 并重新安装 conda 不知道我在做什么,该死)

我有我的用户帐户 home/bianca,但我的同事已将我的 anaconda 分发版重新安装在 media/bianca/software/anaconda3/ 中。新环境有一个spyder3和一个spyder4有

conda install -c conda-forge matplotlib=3.1 qt=5.6.2 spyder 

这里给出:Python spyder could not initialize GLX

问题

如果我在我的基础环境中调用 spyder3,则不会出现弹出窗口并且我收到错误消息

Could not initialize GLX
Aborted (core dumped)

--> 看来我的windows和linux通过xserver的通讯是错误的。

但是 如果我从新环境打开 spyder4,spyder4 加载屏幕会出现,闪烁,然后程序打开(我可以看到我在其他时间使用的最后一个脚本正在加载)并崩溃:

Qt: Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
Segmentation fault (core dumped)

在其他磁盘上调用系统的默认spyder没有问题(但我没有我的模块)

从终端一切正常

我尝试了什么

  • 删除所有python路径
  • conda spyder --reset,
  • 我们删除了 home/bianca 中的很多文件
  • 找到某种初始化文件来存储上次打开的文件 脚本(没找到,在home/bianca/.config/spyder-py3吗?

难道里面有错误的链接,我可以删除那个吗?

非常感谢您的任何建议,我很乐意提供更多规格!

比安卡

【问题讨论】:

  • 这里是 Spyder 维护者)这可能会在我们的下一个版本(4.1.0)中修复,将在几周内发布。
  • 您找到解决方案了吗?我在通过 X2Go 从 Windows10 连接的 Ubuntu 上使用 Spyder 4.1.3。

标签: python qt anaconda spyder glx


【解决方案1】:

我也遇到了同样的问题,也在使用 x2go。在尝试了所有尝试之后,我发现的唯一解决方案是以不同的方式启动 spyder。在此之前,我会这样做(并且效果很好):

source activate [name of your virtual environment]
spyder&

自上周以来,“spyder&”命令不再启动 IDE,我通过编写代码设法超越了这一点:

source activate [name of your virtual environment]
spyder3

终端仍然抱怨某些问题,但至少我现在可以工作了!

【讨论】:

  • 我使用的是第 4 版,而更改为第 3 版似乎对我有用。
  • 如果您有任何问题,激活环境后spyder --reset也可能会有所帮助。之后,再次尝试spyderspyder3
猜你喜欢
  • 2017-07-06
  • 2018-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多