【问题标题】:Spyder anaconda crashes on Linux with segmentation faultSpyder anaconda 在 Linux 上因分段错误而崩溃
【发布时间】:2018-12-20 00:39:13
【问题描述】:

我刚刚在 Linux 上安装了 Anaconda。尝试打开 spyder(从导航器或终端)时,它不起作用。当我尝试在终端中打开它时出现以下错误:

分段错误(核心转储)

我完全更新了 Conda,但无法解决问题。我正在使用 Conda 4.5.5 和 Ubuntu 18.04。有什么想法吗?

【问题讨论】:

  • 如果您打开系统终端(xterm、konsole),在那里运行conda install pyopengl 并重试,会发生什么?
  • 成功了,卡洛斯,谢谢!
  • 太好了,我会在下面添加它作为答案。
  • 切换到 matplotlib 的 TkAgg 后端为我解决了类似的问题。不是 sypder,而是 ipython,但怀疑是相同的潜在问题。

标签: python anaconda spyder


【解决方案1】:

(这里是 Spyder 维护者) 这个问题是显卡驱动有问题造成的,有两种方法可以解决:

  1. 更新到 Spyder 3.3 或更高版本。
  2. 使用 conda 安装 pyopengl

【讨论】:

  • 谢谢。这在安装在 Ubuntu 18.04.1 LTS 上的 Anaconda3-5.2.0-Linux-x86_64 上对我有用。首先我用conda update spyder 更新了spyder。然后使用conda install pyopengl 安装 PyOpenGL。然后打开anaconda-navigator,点击齿轮图标手动更新所有应用。
【解决方案2】:

根据我的经验,如果您有 ubuntu 18.04、anaconda 4.5 或更高版本以及 spyder 3.3 或更高版本,安装pyopengl 不起作用,因为 spyder 3.3 应该可以处理它。如上所述,在开始修复之前尝试先更新 spyder:

conda update spyder

然后降级Qt

conda install pyqt=5.6

它应该可以解决您的问题。其他解决方案可以在这里找到:

Spyder Troubleshooting-Guide-and-FAQ

还有:

Basic TroubleshootingEmergency CPR

【讨论】:

    【解决方案3】:

    我在全新安装了 anaconda 的全新 Fedora 上看到了问题。只需将 spyder 更新到最新版本(在我的情况下为 3.3.1)即可修复它,没有其他任何东西。

    (顺便说一句:您甚至可以从 anaconda 导航器本身执行此操作,只需注意右上角每个应用程序面板中的轮子)。

    建议逐步修复任何问题,从升级到最新的 spyder 开始,如果这不起作用,请尝试其他方法。

    【讨论】:

      【解决方案4】:

      这里的解决方案对我不起作用。我已经卸载了 Anaconda https://docs.anaconda.com/anaconda/install/uninstall/ 并重新安装了它 https://docs.anaconda.com/anaconda/install/linux/

      直到那时,分段错误才消失。

      请注意,这适用于 Ubuntu 14.04 LTS(撰写本文时的旧版本)和 Anaconda3 5.3.0 和 Spyder 3.3.1(最新版本);使用conda list <package> 检查的版本。 Ubuntu 14 支持的 Spyder 版本仍然是 2.5.5,所以这种安排让我无需升级发行版就可以使用新的 Spyder。更不用说据报道开发人员更愿意在 Anaconda 环境中维护 Spyder,而不是在其他地方。

      【讨论】:

        猜你喜欢
        • 2017-09-28
        • 1970-01-01
        • 1970-01-01
        • 2014-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-01
        • 1970-01-01
        相关资源
        最近更新 更多