【发布时间】: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