使用正确的python解释器在jupyter笔记本中使用tkinter
我对这一切都还不太熟悉,我试图自学。我对虚拟环境、shell和内核等概念的理解非常模糊。我目前正试图在Jupyter笔记本中使用tkinter生成GUI。在我换了一个不同的翻译之前,我在Pycharm中做这个很困难。我不完全理解为什么这解决了问题,但我相信这与使用正确版本的python来解释脚本有关。不幸的是,我需要我的python脚本在Jupyter中运行,但是当我在笔记本中运行tkinter模块时,我无法让它工作。我不知道如何更换口译员,或者我是否需要这样做来解决问题 以下是错误:使用正确的python解释器在jupyter笔记本中使用tkinter,python,tkinter,jupyter-notebook,jupyter,Python,Tkinter,Jupyter Notebook,Jupyter,我对这一切都还不太熟悉,我试图自学。我对虚拟环境、shell和内核等概念的理解非常模糊。我目前正试图在Jupyter笔记本中使用tkinter生成GUI。在我换了一个不同的翻译之前,我在Pycharm中做这个很困难。我不完全理解为什么这解决了问题,但我相信这与使用正确版本的python来解释脚本有关。不幸的是,我需要我的python脚本在Jupyter中运行,但是当我在笔记本中运行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'
---------------------------------------------------------------------------
ModuleNotFoundError回溯(上次最近调用)
在里面
1#使用tkinter创建GUI
---->2从tkinter.constants导入*
3.
4.
5 def send():
/usr/本地/酒窖/python@3.9/中的3.9.5/Frameworks/Python.framework/Versions/3.9/lib/python3.9/tkinter/_init__.py
35种进口类型
36
--->37导入_tkinter#如果失败,您的Python可能无法配置为Tk
38 TclError=\u tkinter.TclError
39从tkinter.com导入*
ModuleNotFoundError:没有名为“\u tkinter”的模块
任何帮助都将不胜感激 请参见,您的错误指定,如果python未能导入_tkinter,则您的python可能未配置为Tk。您需要编辑python安装
如果在“没有名为_tkinter的模块”的情况下失败,则需要修改Python配置以包含此模块(这是用C实现的扩展模块)。请勿编辑模块/设置(它已过期)。您可能需要安装Tcl和Tk(使用RPM时,还需要安装-devel RPM)和/或编辑setup.py脚本以指向安装Tcl/Tk的正确位置。如果您在默认位置安装Tcl/Tk,只需重新运行“make”即可构建_tkinter扩展。更多信息:如何重新运行make?运行此命令,然后选中:
sudo apt get install tk8.6-dev
选中此项:如果您使用基于linux的Ubuntu,apt get用于包管理,对吗?我使用Mac OS,通常使用自制软件进行软件包管理,但我找不到名为python3 tk或tk8.6-dev的公式/容器