Python matplotlib.pyplot的导入错误

Python matplotlib.pyplot的导入错误,python,matplotlib,Python,Matplotlib,我看到了类似的帖子,但当我尝试将import matplotlib.pyplot作为plt运行时给出的错误不同: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/jhn545/miniconda2/lib/python2.7/site-packages/matplotlib/pyplot.py", line 115, in <module&g

我看到了类似的帖子,但当我尝试将
import matplotlib.pyplot作为plt运行时给出的错误不同:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/jhn545/miniconda2/lib/python2.7/site-packages/matplotlib/pyplot.py", line 115, in <module>
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
  File "/home/jhn545/miniconda2/lib/python2.7/site-packages/matplotlib/backends/__init__.py", line 32, in pylab_setup
    globals(),locals(),[backend_name],0)
  File "/home/jhn545/miniconda2/lib/python2.7/site-packages/matplotlib/backends/backend_qt5agg.py", line 16, in <module>
    from .backend_qt5 import QtCore
  File "/home/jhn545/miniconda2/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py", line 26, in <module>
    import matplotlib.backends.qt_editor.figureoptions as figureoptions
  File "/home/jhn545/miniconda2/lib/python2.7/site-packages/matplotlib/backends/qt_editor/figureoptions.py", line 20, in <module>
    import matplotlib.backends.qt_editor.formlayout as formlayout
  File "/home/jhn545/miniconda2/lib/python2.7/site-packages/matplotlib/backends/qt_editor/formlayout.py", line 56, in <module>
    from matplotlib.backends.qt_compat import QtGui, QtWidgets, QtCore
  File "/home/jhn545/miniconda2/lib/python2.7/site-packages/matplotlib/backends/qt_compat.py", line 128, in <module>
    from PyQt5 import QtCore, QtGui, QtWidgets
ImportError: libQt5Core.so.5: object file has no loadable segments
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/home/jhn545/miniconda2/lib/python2.7/site packages/matplotlib/pyplot.py”,第115行,在
_后端模块、新图形管理器、绘图(如果交互式),显示=pylab\u设置()
pylab_设置中的文件“/home/jhn545/miniconda2/lib/python2.7/site packages/matplotlib/backends/_init___;.py”,第32行
全局变量(),局部变量(),[backend_name],0)
文件“/home/jhn545/miniconda2/lib/python2.7/site packages/matplotlib/backends/backend_qt5agg.py”,第16行,在
from.backend_qt5导入QtCore
文件“/home/jhn545/miniconda2/lib/python2.7/site packages/matplotlib/backends/backend_qt5.py”,第26行,在
将matplotlib.backends.qt_editor.figureoptions作为figureoptions导入
文件“/home/jhn545/miniconda2/lib/python2.7/site packages/matplotlib/backends/qt_editor/figureoptions.py”,第20行,在
将matplotlib.backends.qt_editor.formlayout作为formlayout导入
文件“/home/jhn545/miniconda2/lib/python2.7/site packages/matplotlib/backends/qt_editor/formlayout.py”,第56行,在
从matplotlib.backends.qt_compat导入QtGui、QtWidgets、QtCore
文件“/home/jhn545/miniconda2/lib/python2.7/site packages/matplotlib/backends/qt_compat.py”,第128行,在
从PyQt5导入QtCore、QtGui、QtWidgets
ImportError:libQt5Core.so.5:对象文件没有可加载的段

我正在使用miniconda2,并且已经尝试过卸载和重新安装
matplotlib

谢谢@SiHa。这个职位工作得很好


这篇文章中的一个答案也提供了关于如何设置默认后端的有用信息。只需转到您的
matplotlibrc
文件(我的文件位于
miniconda2/lib/python2.7/site packages/matplotlib/mpl data/matplotlibrc
)并更改
后端变量

谢谢@SiHa。这个职位工作得很好


这篇文章中的一个答案也提供了关于如何设置默认后端的有用信息。只需转到您的
matplotlibrc
文件(我的文件位于
miniconda2/lib/python2.7/site packages/matplotlib/mpl data/matplotlibrc
)并更改
后端变量

您可以尝试指定不同于QT的后端吗?您在什么平台上,使用什么版本的python和matplotlib?您可以尝试指定不同于QT的后端?您在什么平台上,使用什么版本的python和matplotlib?