我正在一个名为OpenQuake的程序中使用Python3.5。当我执行下面的行时,我得到一个导入错误“no module name'tkinter'”。import matplotlib.pyplot as plt
Traceback (most recent call last):
File "", line 2, in
import matplotlib.pyplot as plt
File "C:\Program Files\OpenQuake Engine\lib\site-packages\matplotlib\pyplot.py", line 114, in
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
File "C:\Program Files\OpenQuake Engine\lib\site-packages\matplotlib\backends\__init__.py", line 32, in pylab_setup
globals(),locals(),[backend_name],0)
File "C:\Program Files\OpenQuake Engine\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 6, in
from matplotlib.externals.six.moves import tkinter as Tk
File "C:\Program Files\OpenQuake Engine\lib\site-packages\matplotlib\externals\six.py", line 90, in __get__
result = self._resolve()
File "C:\Program Files\OpenQuake Engine\lib\site-packages\matplotlib\externals\six.py", line 113, in _resolve
return _import_module(self.mod)
File "C:\Program Files\OpenQuake Engine\lib\site-packages\matplotlib\externals\six.py", line 80, in _import_module
__import__(name)
ImportError: No module named 'tkinter'
在这两种情况下引用的matplotlib模块是相同的。
总结如下:使用Python和IPython时,上面的代码片段给出了导入错误。/li>
中成功执行
有人能解释一下为什么会发生这种事吗?