导入pyplot时出现了RuntimeError:无法打开tkinter模块文件。

7

我在Windows Bash上使用pyenv安装了pypy,然后使用pip安装了matplotlib,但是在导入pyplot时,遇到了RunTimeError

In [1]: import matplotlib.pyplot as plt
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
<ipython-input-1-eff513f636fd> in <module>()
----> 1 import matplotlib.pyplot as plt

/home/zjshao/.pyenv/versions/pypy-5.3.1/site-packages/matplotlib/pyplot.pyc in <module>()
    112
    113 from matplotlib.backends import pylab_setup
--> 114 _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
    115
    116 _IP_REGISTERED = None

/home/zjshao/.pyenv/versions/pypy-5.3.1/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

/home/zjshao/.pyenv/versions/pypy-5.3.1/site-packages/matplotlib/backends/backend_tkagg.pyc in <module>()
     11
     12 # Paint image to Tk photo blitter extension
---> 13 import matplotlib.backends.tkagg as tkagg
     14
     15 from matplotlib.backends.backend_agg import FigureCanvasAgg

/home/zjshao/.pyenv/versions/pypy-5.3.1/site-packages/matplotlib/backends/tkagg.pyc in <module>()
      7 import numpy as np
      8
----> 9 from matplotlib.backends import _tkagg
     10
     11 def blit(photoimage, aggimage, bbox=None, colormode=1):

RuntimeError: Cannot dlopen tkinter module file

In [2]:

那么问题可能是什么,如何解决这个问题呢?

任何建议都将不胜感激!

1个回答

0

可能是你的Python安装有问题。最好的方法是删除Python并重新安装。

我建议你从Anaconda安装Python。它是“下一步即可”安装程序(适用于Windows),可以设置Python路径环境变量,并预先安装了一些有用的包,其中包括“mathplotlib”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接