首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jupyter笔记本中使用正确的python解释器来使用tkinter

问在jupyter笔记本中使用正确的python解释器来使用tkinter
EN

Stack Overflow用户
提问于 2021-05-28 00:21:51
回答 1查看 47关注 0票数 0

我对所有这些都是新手,并试图自学。我对虚拟环境、shell和内核等概念只有模糊的理解。我目前正在尝试在Jupyter Notebook中使用tkinter生成GUI。我在Pycharm中遇到了这样的问题,直到我换了一个不同的解释器。我不完全理解为什么这解决了这个问题,但我相信这与使用正确的python版本来解释脚本有关。不幸的是,我需要在Jupyter中运行我的python脚本,但是当我在笔记本中运行它时,我不能让tkinter模块工作。我不确定如何更改解释器,或者这是否是我需要做的事情来解决这个问题。

下面是错误:

代码语言:javascript
复制
---------------------------------------------------------------------------
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'

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 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扩展。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67726197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档