首页 > 解决方案 > Windows 中没有名为“tkinter”(Python3.8)的模块

问题描述

我有 Python3.8.7,我的操作系统是 Windows。我知道 Tkinter 模块在标准库中,所以我们不需要安装它。但是当我尝试导入它时:

显示终端的图像

我也尝试安装它: 安装映像

(我还查看了 StackOverflow 中的另一个问题,但它是针对 Linux 的,我没有解决我的问题。而且它太旧了。)

编辑:我解决了这个问题。我再次执行安装程序并选择“修改”选项,然后选择“修复”选项。我的问题解决了!

标签: pythonpython-3.xtkinterpip

解决方案


只需重新安装python ..

tkinter(以及它需要的相关系统库)默​​认包含在您安装的任何 python 版本中。如果它被删除或损坏(或一开始没有安装),最简单的方法通常是重新安装 python。如果您想保留所有已安装的库,请将 c:\Python38\Lib\site-packages 复制到安全的地方,然后您可以继续删除 python 文件夹。接下来,您将要使用开始菜单搜索“环境变量”,然后选择“为您的帐户编辑环境变量”。选择“路径”变量,然后单击“编辑”按钮。删除所有引用您刚刚删除的 python 文件夹的条目。从系统搜索路径中删除对旧 python 安装的旧引用

来自 python.org 的3.8.7推荐的 Windows 安装程序包括几个选项,如果您“自定义安装”,包括是否安装tkinter以及要安装的位置。python 3.8.7 64位windows安装程序检查“添加到路径”条目将确保当您在 cmd 提示符中键入“python”时;有用。然后,您可以将旧的“site-packages”文件夹移回同一位置“pyfolder\Lib\site-packages”中的 python 文件夹。如果你安装了不同版本的 python,你应该重新安装任何库而不是复制它们,但是保存站点包至少会给你一个你需要安装的列表。


推荐阅读