Conda更新后无法初始化GLX - 全部

时间:2018-05-19 19:59:24

标签: python keras spyder glx

问题描述

我通过SSH和X11转发在远程服务器上使用Spyder。使用conda update --all后,spyder停止启动并出现错误:无法初始化GLX。 我试过在start.py中添加这些行 import ctypes ctypes.CDLL("libGL.so.1", mode=ctypes.RTLD_GLOBAL) from PyQt5 import QtWebEngineWidgets

以及

export __GLX_VENDOR_LIBRARY_NAME=nvidia

但它们都不起作用。

我也试过

conda install qt=5.6.2

降级qt然后我遇到了分段错误。

重现问题的步骤是什么?

  1. 创建新环境
  2. 安装keras,keras gpu,tensorflow,tensorflow gpu,cudatoolkit和依赖
  3. Conda update --all
  4. 版本

    关于Spyder ...... 或者(如果Spyder不会推出)" conda list"命令 来自Anaconda提示/终端/命令行。 --->

    • Spyder版本:3.2.8
    • Python版本:3.6
    • Qt版本:5.9.5
    • PyQt版本:5.9.2
    • 操作系统名称/版本:CentOS 7

1 个答案:

答案 0 :(得分:0)

https://github.com/spyder-ide/spyder/issues/3226#issuecomment-533467599重复吗?


我遇到了这个问题,使用ssh连接时spyder无法启动,并且出现错误: Could not initialize GLX. 这是因为qt版本是最新版本:5.9

我无法通过安装pyopengl或我在网上找到的任何其他修复程序来解决它。 简单地安装qt 5.6.2(使用conda -c conda-forge)也不起作用,因为它将我的matplotlib版本降级到2.2

我通过重新安装完整的conda环境来确保它具有我想要的matplotlib版本:3.1.1

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