首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >matplotlib错误-没有名为tkinter的模块

matplotlib错误-没有名为tkinter的模块
EN

Stack Overflow用户
提问于 2016-03-31 15:42:35
回答 12查看 275K关注 0票数 215

我尝试在windows 10上通过Pycharm IDE使用matplotlib包。当我运行以下代码时:

代码语言:javascript
复制
from matplotlib import pyplot

我得到以下错误:

代码语言:javascript
复制
ImportError: No module named 'tkinter'

我知道在python 2.x中它被称为Tkinter,但这不是问题--我刚刚安装了一个全新的python 3.5.1。

编辑:此外,我还尝试导入'tkinter‘和'Tkinter’-这两个都不起作用(都返回了我提到的错误消息)。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2016-03-31 15:53:42

对于Linux

基于Debian的发行版:

代码语言:javascript
复制
sudo apt-get install python3-tk

基于RPM的发行版:

代码语言:javascript
复制
sudo yum install python3-tkinter

对于windows:

对于Windows,我认为问题在于你没有安装完整的Python包。因为Tkinter应该开箱即用Python。请参阅:http://www.tkdocs.com/tutorial/install.htmlAnaconda或ActiveState公司可以找到适用于Windows的优秀python发行版。

测试python模块

代码语言:javascript
复制
python -c "import tkinter"

附注:我建议安装ipython,它还提供了强大的外壳和必要的包。

票数 242
EN

Stack Overflow用户

发布于 2018-04-24 03:49:47

您可以使用

代码语言:javascript
复制
import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt

如果你根本不想使用tkinter的话。

此外,如果使用%matplotlib inline,也不要忘记在笔记本顶部使用它。

编辑:agg是一个与matplotlib的tkinter不同的后端。

票数 113
EN

Stack Overflow用户

发布于 2016-10-07 22:21:35

Centos上的包名和命令是不同的。你需要做的是:

代码语言:javascript
复制
sudo yum install tkinter

来解决这个问题。

票数 36
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36327134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档