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

from matplotlib import pyplot

我得到以下错误:

ImportError: No module named 'tkinter'

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

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


当前回答

对于Windows用户,无需再次下载安装程序。只需要做以下几点:

进入开始菜单,输入应用程序和功能, 在搜索框中搜索“python”, 选择Python版本(例如Python 3.8.3rc1(32位))并单击修改, 在“修改设置”页面单击“修改”, 勾选td/tk和IDLE复选框(这会安装tkinter),然后单击下一步。

等待安装,您就完成了。

其他回答

对于Windows用户,无需再次下载安装程序。只需要做以下几点:

进入开始菜单,输入应用程序和功能, 在搜索框中搜索“python”, 选择Python版本(例如Python 3.8.3rc1(32位))并单击修改, 在“修改设置”页面单击“修改”, 勾选td/tk和IDLE复选框(这会安装tkinter),然后单击下一步。

等待安装,您就完成了。

你可以使用

import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt

如果你根本不想使用tkinter。

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

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

下载Python安装文件,单击“修改”,然后勾选“tcl/tk”并安装。

安装完成后,进入python安装文件夹(默认为C:\Users*您的用户名*\AppData\Local\Programs\ python \Python39\Lib)。

复制tkinter文件夹并将其粘贴到pycharm项目的lib文件夹中。

错误应该被解决

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

sudo yum install tkinter

解决问题。

对于windows用户,重新运行安装程序。选择修改。选中tcl/tk和IDLE复选框。它的描述是“安装tkinter”