什么可以帮助初始化GLX以使spyder在服务器上启动?

问题描述 投票:0回答:1

背景

我一直无法在远程Linux服务器上打开spyder,我可以通过大学的安全连接从Windows 10通过x2Go访问x2Go。我不熟悉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中吗?
  • 可能是那里有错误链接,我可以删除那个链接吗?

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

比安卡

背景是我无法打开远程Linux服务器上的spyder,我可以通过我的大学通过安全连接从Windows 10通过x2Go访问x2Go。我不熟悉Linux,但是我的同事设置了...

python qt anaconda spyder glx
1个回答
0
投票
我也使用x2go遇到了同样的问题。在尝试了所有尝试之后,我发现的唯一解决方案是以不同的方式启动spyder。在此之前,我将按照以下步骤进行操作(并且效果很好):

source activate [name of your virtual environment] spyder&

© www.soinside.com 2019 - 2024. All rights reserved.