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

时间:2017-07-23 14:14:28

标签: matplotlib anaconda

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

In [6]: import matplotlib.pyplot

ImportError Traceback (most recent call last) in () ----> 1 import matplotlib.pyplot

/root/anaconda2/lib/python2.7/site-packages/matplotlib/pyplot.py in () 113 114 from matplotlib.backends import pylab_setup --> 115 _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup() 116 117 _IP_REGISTERED = None

/root/anaconda2/lib/python2.7/site-packages/matplotlib/backends/init.pyc in pylab_setup() 30 # imports. 0 means only perform absolute imports. 31 backend_mod = import(backend_name, ---> 32 globals(),locals(),[backend_name],0) 33 34 # Things we pull in from all backends

/root/anaconda2/lib/python2.7/site-packages/matplotlib/backends/backend_qt5agg.py in () 14 15 from .backend_agg import FigureCanvasAgg ---> 16 from .backend_qt5 import QtCore 17 from .backend_qt5 import QtGui 18 from .backend_qt5 import FigureManagerQT

/root/anaconda2/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py in () 24 25 from matplotlib.widgets import SubplotTool ---> 26 import matplotlib.backends.qt_editor.figureoptions as figureoptions 27 28 from .qt_compat import (QtCore, QtGui, QtWidgets, _getSaveFileName,

/root/anaconda2/lib/python2.7/site-packages/matplotlib/backends/qt_editor/figureoptions.py in () 18 import matplotlib 19 from matplotlib import cm, markers, colors as mcolors ---> 20 import matplotlib.backends.qt_editor.formlayout as formlayout 21 from matplotlib.backends.qt_compat import QtGui 22

/root/anaconda2/lib/python2.7/site-packages/matplotlib/backends/qt_editor/formlayout.py in () 54 55 from matplotlib import colors as mcolors ---> 56 from matplotlib.backends.qt_compat import QtGui, QtWidgets, QtCore 57 58

/root/anaconda2/lib/python2.7/site-packages/matplotlib/backends/qt_compat.py in () 126 if QT_API == QT_API_PYQT5: 127 try: --> 128 from PyQt5 import QtCore, QtGui, QtWidgets 129 _getSaveFileName = QtWidgets.QFileDialog.getSaveFileName 130 except ImportError:

ImportError: libGL.so.1: cannot open shared object file: No such file or directory

`

我的python版本是 Python 2.7.13 :: Anaconda 4.4.0 (64-bit)

我的操作系统是 CentOS release 6.8 (Final) Kernel \r on an \m

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

3 个答案:

答案 0 :(得分:3)

如果env是ubuntu 16

,安装mesa libgl对我有用
sudo apt install libgl1-mesa-glx

source

答案 1 :(得分:1)

正如这里所讨论的,这解决了我的问题: https://github.com/matplotlib/matplotlib/issues/9954

import matplotlib
matplotlib.use("tkagg")
import matplotlib.pyplot as plt

答案 2 :(得分:0)

我和康达一起经历过这个问题。我最终做的是如下

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