python无法初始化设备,Python spyder无法初始化GLX_周愫理(西山飞鱼)的博客-程序员宅基地

技术标签: python无法初始化设备  

Trying to setup a desktop station for image processing. I recently installed ubuntu 16.04 and went through the guide by Adrian to install python3, cv2, and virtual enviroments.

Instead of using cv2 3.1.0, I used cv2 3.2.0 but besides that, everything was the same.

after installing correctly and running the various tests, I confirmed that python3 was working and cv2 was linked to python.

As I am used to graphical interfaces, I decided to install spyder as it has a nice GUI system. I have done this before on 2 separate devices (a laptop and a raspberry pi 3). However, upon installing on this desktop computer I ran into a weird problem.

When ever I run spyder, It results in the error below

Could not initialize GLX

Aborted (core dumped)

I have been looking online for solutions but I cannot seem to find an answer to this problem

edit: I went searching for core dump files on ubuntu and I found a bunch of files all containing the same code 00000033.

解决方案

First of all, for our understanding:

GLX (initialism for "OpenGL Extension to the X Window System") is an

extension to the X Window System core protocol providing an interface

between OpenGL and the X Window System as well as extensions to OpenGL

itself. It enables programs wishing to use OpenGL to do so within a

window provided by the X Window System. GLX distinguishes two

"states": indirect state and direct state.

Any way, I had a similar problem with QT installation and solved it installing the following package: libgl1-mesa-dri

sudo apt-get install libgl1-mesa-dri

Another similar solution I found was:

sudo apt-get purge nvidia*

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.orig

sudo rm /etc/X11/xorg.conf

For 32-bit,

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386

For 64-bit

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64

sudo dpkg-reconfigure xserver-xorg

I hope it helps you.

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34621186/article/details/118898023

智能推荐

python列表删除多个元素_带你彻底掌握Python列表元素添加与删除技能

我的电脑安装的是Anaconda 3开源的Python发行版本,其中是集合3.6版本的Python与可视化编程工具采用的是Spyder。打开Spyder可视化工具,新建一个空白文件,做好备注为“列表元素的五种添加方法”,保存到本地成一个py文件。文件保存操作示意图当列表增加元素时,列表会自动进行内存管理,大大减少程序员的负担。也就是说在列表的任何位置都可以增加元素。但这个特点会导致列表元素的大量移...

关于Python的IDE

常用的Python IDE工具 文本工具类 IDLE Sublime Text 集成工具类 PyCharm Anaconda & Spyder IDLE 自带,默认,常用,入门级 适用于 Python入门 功能简单直接 300+代码以内 Sublime Text 专为程序员开发的第三方专用编程工具 专业编程体验 多种编程风格 工具非注册免费试用 Wing 公司

skia-python:Python绑定到Skia图形库-源码

Skia Python绑定 Python绑定到。 基于绑定。 当前,绑定正在积极开发中。 安装 二进制包可在PyPI上使用: pip install skia-python 支持平台: Linux x86_64 苹果系统 Windows x86_64 对于Linux平台,必须...

gcc-linaro-arm-linux-gnueabihf 4.9

essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx-lts-trusty:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown ...

新编辑神器nbterm,可以在终端运行 Jupyter Notebook

脾气有点爆,干货有点多,微信搜索【Python数据科学】关注这个自学转行数据分析的程序员。 本文由作者东哥起飞原创,未经授权禁止转载。 嗨,大家好,我是东哥。 在我初学Python的时候,一直惯用着安装式的编辑器软件,比如PyCharm和Spyder。并且,一直以为编辑器都是这种形式的,有的区别只是体验和功能上的差异。 直到我后来遇到了Jupyter Notebook,发现它是基于web来运行代码的,并且可以还写markdown的文本,打破我对编辑器的认识。 然而,最近发现了一个新的Jupy...

戏精程序员,用python开发了一个女朋友,天天秀恩爱

很多人都知道,程序员大部分都是单身狗,然而,无奈Python实在太强大,居然可以用来开发一个女朋友出来。 其实,这个女朋友类似很多视频中,那些假装自己有女朋友或男朋友的人一样,也是在假装哦,但是程序员的用python假装自己有女朋友,要比他们更加真实。 那么,今天,我就教大家如何用python开发一个“女朋友”吧。 首先准备运行环境 运行平台是:Mac Python版本:Python3.6 IDE:spyder 模块:wxpy(pip install wxpy) 指定聊天的对象,然后厚脸皮开始进行表白吧!

这五款Python工具都是最常用的,尤其是第三种,初学者必须掌握的

通常来说,每个程序员都有自己趁手的兵器:代码编辑器 我们用来写 Python 的工具有两类: 一种是被称为 IDE 的集成开发环境,它们为开发而生。如 IDLE、PyCharm、Spyder 等。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~ 另一种更像是文本编辑器,只不过比较强大,可以支持编写和运行代码。如 SublimeText、Emacs、Vim 等 在此我主要.

python基础(part4)--语句

鄙人学习笔记 开发工具:Spyder 文章目录语句行(物理行/逻辑行)选择语句条件表达式循环语句Whilefor(for 比 while 更适合做预定次数的循环)range(整数生成器)跳转语句break语句continue语句 语句 行(物理行/逻辑行) 物理行:程序员编写代码的行。 逻辑行:python解释器需要执行的指令。 建议一个逻辑行在一个物理行上。· 如果一个物理行中使用多个逻辑行...

作为python程序员,你需要知道这7个IDE

从简单的初学者平台到专家级开发工作台,每个Python高手(Pythonista)都有一个IDE。   现在为Python构建的IDE真的是多的尴尬。IDLE, Komodo, LiClipse, PyCharm, Spyder, and Python Tools这六个产品因为其适用性良好,在一个应用评审中挺进 最后一轮 ,但还有更多值得注意的IDE–有通过复杂的努力为专家提供的一个完整的开发系

随便推点

推荐文章

热门文章

相关标签