将matplotlib.pyplot导入为Mac OS X 10.12.5中的plt错误

时间:2017-07-13 04:49:28

标签: python python-2.7 matplotlib

我是Python和编程的新手。我试图将matplotlib.pyplot导入为plt"在我的程序中,但Python给了我以下错误:

  

追踪(最近一次通话):    文件" img_proc_canny_edge_detection.py",第3行,在      将matplotlib.pyplot导入为plt    File" /Users/alireza/.virtualenvs/cv/lib/python2.7/site-packages/matplotlib/pyplot.py" ;,第115行,in      _backend_mod,new_figure_manager,draw_if_interactive,_show => pylab_setup()    文件" /Users/alireza/.virtualenvs/cv/lib/python2.7/site-> packages / matplotlib / backends / init .py",第32行,在pylab_setup中      全局(),当地人(),[backend_name],0)    文件" /Users/alireza/.virtualenvs/cv/lib/python2.7/site-> packages / matplotlib / backends / backend_tkagg.py",第6行,in      从six.moves导入tkinter作为Tk    文件" /Users/alireza/.virtualenvs/cv/lib/python2.7/site-packages/six.py" ;,第203行,在load_module中      mod = mod._resolve()    文件" /Users/alireza/.virtualenvs/cv/lib/python2.7/site-packages/six.py" ;,>第115行,在_resolve中      return _import_module(self.mod)    文件" /Users/alireza/.virtualenvs/cv/lib/python2.7/site-packages/six.py" ;,>第82行,在_import_module中      导入(名称)    文件>" /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/> lib / python2.7 / lib-tk / Tkinter.py",line 39,在      import _tkinter#如果失败,则可能没有为> Tk配置Python   ImportError:没有名为_tkinter的模块

当我注释掉#34;将matplotlib.pyplot导入为plt"从我的程序出发,它运作得很好。

注意:我已经安装了matplotlib

1 个答案:

答案 0 :(得分:0)

使用以下代码行,它应该可以在虚拟环境中正常工作

import matplotlib
matplotlib.use(‘TkAgg’) 
import matplotlib.pyplot as plt