ipython import matplotlib.pyplot显示libGL.so.1没有这样的文件

ipython import matplotlib.pyplot显示libGL.so.1没有这样的文件,matplotlib,anaconda,Matplotlib,Anaconda,今天,当我在ipython中使用命令“import matplotlib.pyplot”时,它显示了如下问题: ` 在[6]中:导入matplotlib.pyplot ImportError回溯(最近一次呼叫最后一次) 在() ---->1导入matplotlib.pyplot /root/anaconda2/lib/python2.7/site-packages/matplotlib/pyplot.py in() 113 114从matplotlib.backends导入pylab_设置 --

今天,当我在ipython中使用命令“import matplotlib.pyplot”时,它显示了如下问题: `

在[6]中:导入matplotlib.pyplot ImportError回溯(最近一次呼叫最后一次) 在() ---->1导入matplotlib.pyplot

/root/anaconda2/lib/python2.7/site-packages/matplotlib/pyplot.py in() 113 114从matplotlib.backends导入pylab_设置 -->115(后端)(mod),新(图形)管理器(manager),如果互动(draw),(show=pylab)设置40 116 117 _IP_注册=无

/pylab_setup()中的root/anaconda2/lib/python2.7/site packages/matplotlib/backends/init.pyc 30#进口。0表示仅执行绝对导入。 31 backend_mod=导入(backend_name, --->32全局变量(),局部变量(),[backend_name],0) 33 34#我们从所有后端获取的东西

/root/anaconda2/lib/python2.7/site-packages/matplotlib/backends/backend_qt5agg.py in() 14 15 from.backend_agg导入图Canvasagg --->16从后端_qt5导入QtCore 17从后端_qt5导入QtGui 18 from.backend_qt5导入FigureManager qt

/root/anaconda2/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py in() 24 25从matplotlib.widgets导入子图工具 --->26导入matplotlib.backends.qt_editor.figureoptions作为figureoptions 27 28从.qt_compat导入(QtCore、QtGui、qtwidget、_getSaveFileName、

/root/anaconda2/lib/python2.7/site-packages/matplotlib/backends/qt_editor/figureoptions.py in() 18导入matplotlib 19从matplotlib导入cm、标记、颜色作为MCOLOR --->20将matplotlib.backends.qt_editor.formlayout导入为formlayout 21从matplotlib.backends.qt_compat导入QtGui 二十二

/root/anaconda2/lib/python2.7/site-packages/matplotlib/backends/qt_editor/formlayout.py in() 54 55从matplotlib将颜色导入为MCOLOR --->56从matplotlib.backends.qt_compat导入QtGui、QtWidgets、QtCore 57 58

/root/anaconda2/lib/python2.7/site-packages/matplotlib/backends/qt_compat.py in() 126如果QT_API==QT_API_PYQT5: 127尝试: -->128从PyQt5导入QtCore、QtGui、QtWidgets 129 _getSaveFileName=QtWidgets.QFileDialog.getSaveFileName 130除恐怖主义外:

ImportError:libGL.so.1:无法打开共享对象文件:没有此类文件或目录 `

我的python版本是

Python 2.7.13::Anaconda 4.4.0(64位)

我的操作系统是

CentOS 6.8版(最终版)
内核\r位于\m

我不知道如何处理这个问题
谢谢

我在康达身上也遇到了这个问题。我最后做的是

#activate the environment
source activate myenv
#use pip instead of conda install
pip install matplotlib   

如果env是ubuntu16,那么安装mesalibgl对我来说是有效的

sudo apt install libgl1-mesa-glx

正如这里所讨论的,这为我解决了问题:


自从我看到op使用anaconda标记后,我正要回答matplotlib是如何安装的问题。我也经历了类似的错误,我不得不卸载matplotlib的conda版本并通过pip重新安装。在那之后,matplotlib对我也起了作用(Ubuntu16.04 LTS,2018年7月)。谢谢matplotlib.use(“tkagg”)如果没有安装tk后端,则会导致错误。现在这对我来说是可行的:matplotlib.use(“Agg”)。在这两种情况下,我认为这都是一种解决方法,而不是真正解决问题。其他一些人在这里和其他地方指出,安装meas libGL解决了问题(不需要.use('Agg'))-安装在yum/rpm或apt get系统包级别。
sudo apt install libgl1-mesa-glx
import matplotlib
matplotlib.use("tkagg")
import matplotlib.pyplot as plt