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

2024-06-26 17:45:35 发布

您现在位置:Python中文网/ 问答频道 /正文

背景

我一直在远程Linux服务器上打开spyder,我从大学通过安全连接从windows 10通过x2Go访问该服务器。我不熟悉Linux,但我的同事为我建立了一个帐户,该帐户工作正常,直到我需要一个额外的模块,该模块降低了很多软件包的等级,我试图自己解决这个问题,结果把我的系统搞砸了(使用pip重新安装康达,但我不知道我在做什么,该死)

我有我的用户帐户home/bianca,但我的同事已在media/bianca/software/anaconda3/中重新安装了我的anaconda发行版。新环境中有一个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路径
  • 康达·斯皮德——复位
  • 我们删除了home/bianca中的许多文件
  • 查找存储上次打开的文件的某种初始化文件 脚本(未找到,是否在home/bianca/.config/spyder-py3

是不是有错误的链接,我可以删除吗

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

比安卡


Tags: 模块文件服务器home环境linuxwindows系统
1条回答
网友
1楼 · 发布于 2024-06-26 17:45:35

我也有同样的问题,也使用x2go。在尝试了所有您尝试过的方法之后,我找到的唯一解决方案是以不同的方式启动spyder。在此之前,我想这样做(它工作得很好):

source activate [name of your virtual environment]
spyder&

从上周开始,“spyder&;公司”命令不再启动IDE,我设法通过编写以下代码来超越它:

source activate [name of your virtual environment]
spyder3

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

相关问题 更多 >