ModuleNotFoundError:python3 中没有名为“_tkinter”的模块? [复制]
Posted
技术标签:
【中文标题】ModuleNotFoundError:python3 中没有名为“_tkinter”的模块? [复制]【英文标题】:ModuleNotFoundError: No module named '_tkinter' in python3? [duplicate] 【发布时间】:2021-10-12 08:52:42 【问题描述】:我是新手,我写了 5 行 tkinter 但它没有运行并给出错误
Traceback (most recent call last):
File "/Users/pathparakh/Projects/python/tk/hello.py", line 1, in <module>
from _tkinter import *
ModuleNotFoundError: No module named '_tkinter'
我的代码是
from tkinter import *
root = Tk()
hi = Label(root, text='hi').pack()
root.mainloop()
但在 5 小时之前它运行正常。
【问题讨论】:
你安装 tk 了吗? 是的,我安装了 tk,甚至在 5 小时前运行它 该代码不可能产生该错误,错误消息指出您使用from _tkinter import *
(顺便说一句,您不应该这样做)
@PathParakh 可能你现在正在运行另一个 python 安装
@YaroslavKornachevskyi tkinter
默认情况下可能安装在所有 python 版本上(除非您指定不安装它),而且给定的代码无论如何也不会产生该问题(并且 OP 不应该使用_modulename
无论如何,它们是私有的)
【参考方案1】:
我通过运行成功解决了这个问题
brew install python-tk@3.9
【讨论】:
以上是关于ModuleNotFoundError:python3 中没有名为“_tkinter”的模块? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
ModuleNotFoundError: No module named 'conda,这个怎么办,模块找不到 python3
ModuleNotFoundError:没有名为“推理”的模块
macOS 上的“ModuleNotFoundError:没有名为 'dbus' 的模块”
ModuleNotFoundError:没有名为“memoize”的模块