简体   繁体   English

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

[英]import matplotlib.pyplot as plt error in Mac OS X 10.12.5

I'm new to Python and programming. 我是Python和编程的新手。 I was trying to "import matplotlib.pyplot as plt" in my program but Python gives me the below error: 我试图在程序中“将matplotlib.pyplot导入为plt”,但是Python给了我以下错误:

Traceback (most recent call last): File "img_proc_canny_edge_detection.py", line 3, in import matplotlib.pyplot as plt File "/Users/alireza/.virtualenvs/cv/lib/python2.7/site-packages/matplotlib/pyplot.py", line 115, in _backend_mod, new_figure_manager, draw_if_interactive, _show = >pylab_setup() File "/Users/alireza/.virtualenvs/cv/lib/python2.7/site->packages/matplotlib/backends/ init .py", line 32, in pylab_setup globals(),locals(),[backend_name],0) File "/Users/alireza/.virtualenvs/cv/lib/python2.7/site->packages/matplotlib/backends/backend_tkagg.py", line 6, in from six.moves import tkinter as Tk File "/Users/alireza/.virtualenvs/cv/lib/python2.7/site-packages/six.py", line 203, in load_module mod = mod._resolve() File "/Users/alireza/.virtualenvs/cv/lib/python2.7/site-packages/six.py", >line 115, in _resolve return _import_module(self.mod) File "/Users/alireza/.virtualenvs/cv/lib/python2.7/site-packages/six.py", >line 82, in _import_module import (name) File >"/usr/local/Cellar/p 追溯(最近一次通话最后一次):文件“ img_proc_canny_edge_detection.py”,第3行,在导入matplotlib.pyplot中作为plt文件“ /Users/alireza/.virtualenvs/cv/lib/python2.7/site-packages/matplotlib/pyplot .py“,第115行,位于_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 globals(),locals(),[backend_name],0)文件“ /Users/alireza/.virtualenvs/cv/lib/python2.7/site->packages/matplotlib/backends/backend_tkagg”中。 py”,第6行,从6.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中返回_import_module(self.mod)文件“ / Users / alireza /.virtualenvs/cv/lib/python2.7/site-packages/six.py“,第82行,在_import_module 导入 (名称)文件中>” / usr / local / Cellar / p ython/2.7.13/Frameworks/Python.framework/Versions/2.7/>lib/python2.7/lib-tk/Tkinter.py", line 39, in import _tkinter # If this fails your Python may not be configured for >Tk ImportError: No module named _tkinter ython / 2.7.13 / Frameworks / Python.framework / Versions / 2.7 /> lib / python2.7 / lib-tk / Tkinter.py”,导入_tkinter中的第39行,#如果失败,则可能无法为您的Python配置> Tk ImportError:没有名为_tkinter的模块

when I comment out "import matplotlib.pyplot as plt" line from my program, it works perfectly. 当我从程序中注释掉“将matplotlib.pyplot导入为plt”行时,它可以完美运行。

note: I've already installed matplotlib 注意:我已经安装了matplotlib

Use the following lines of code and it should work in virtual environment without any issues 使用以下代码行,它应该可以在虚拟环境中正常工作

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM