我对所有这些都是新手,并试图自学。我对虚拟环境、shell和内核等概念只有模糊的理解。我目前正在尝试在Jupyter Notebook中使用tkinter生成GUI。我在Pycharm中遇到了这样的问题,直到我换了一个不同的解释器。我不完全理解为什么这解决了这个问题,但我相信这与使用正确的python版本来解释脚本有关。不幸的是,我需要在Jupyter中运行我的python脚本,但是当我在笔记本中运行它时,我不能让tkinter模块工作。我不确定如何更改解释器,或者这是否是我需要做的事情来解决这个问题。
下面是错误:
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-f463ac1a0eae> in <module>
1 #Creating GUI with tkinter
----> 2 from tkinter.constants import *
3
4
5 def send():
/usr/local/Cellar/python@3.9/3.9.5/Frameworks/Python.framework/Versions/3.9/lib/python3.9/tkinter/__init__.py in <module>
35 import types
36
---> 37 import _tkinter # If this fails your Python may not be configured for Tk
38 TclError = _tkinter.TclError
39 from tkinter.constants import *
ModuleNotFoundError: No module named '_tkinter'任何帮助都将不胜感激!
发布于 2021-05-28 00:49:03
看,您的错误指定,如果python无法import _tkinter,您的Python可能没有为Tk配置。您需要编辑python安装。
如果失败并显示"No module named _tkinter",则需要修改Python配置以包含此模块(这是一个用C实现的扩展模块)。请勿编辑模块/设置(它已过期)。您可能需要安装Tcl和Tk (当使用RPM时,还要安装-devel RPM)和/或编辑setup.py脚本以指向安装Tcl/Tk的正确位置。如果您将Tcl/Tk安装在默认位置,只需重新运行"make“即可构建_tkinter扩展。
https://stackoverflow.com/questions/67726197
复制相似问题