首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pycharm中的tkinter故障

Pycharm中的tkinter故障
EN

Stack Overflow用户
提问于 2020-02-26 02:14:00
回答 1查看 908关注 0票数 1

第一篇文章;原谅任何错误。

我最近刚开始学习Python,并通过一些基础教程在线介绍了基本知识,我想学习如何在Python中创建GUI。显然,我是个新手,所以我可能犯了一些愚蠢的错误,但由于某些原因,我无法在PyCharm中工作。

一些资料:

10.15.3

  • PyCharm:
  1. OS: MacOS Catalina MacOS PyCharm CE (刚刚从网站yesterday)
  2. Have InstallyPython3

下载)

在终端中,当我键入"$“时,它返回2.7.16,而当我键入"$python3 --version”时,它返回3.8.1。

我查阅了一些关于如何开始使用tkinter和一个简单的"hello world“程序的入门教程。守则如下:

代码语言:javascript
复制
import tkinter

root = tk()

w = Label(root, text="Hello, world!")
w.pack()

root.mainloop()

但是,在使用解释器Python3.7在PyCharm中运行此操作时,我得到了以下错误:

文件"/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/tkinter/init.py",第36行,在导入_tkinter #中,如果失败,您的ModuleNotFoundError可能不会被配置为Tk ModuleNotFoundError:没有名为'_tkinter‘的模块

当我将解释器更改为3.8时,会得到以下错误:

根= tk() NameError:未定义名称'tk‘

由于某些原因,通过将import tkinter更改为import tkinter as Tk并在Python3.8虚拟环境中运行它,我已经能够多次生成"Hello“对话框,但这似乎是一种迂回的方式,因为据我理解,tkinter是PyCharm中包含的模块的一部分。

任何帮助都将不胜感激!我假设这个错误与我的PyCharm中没有正确配置的模块或者安装了Python2和Python3有关?提前感谢我可能尝试的任何步骤。

此外,是否有任何方法,我需要标记错误时,张贴?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-26 02:26:57

如果使用导入tkinter,则必须编写root = tkinter.Tk(),否则需要使用‘*’ang,那么就可以使用root = Tk()

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

https://stackoverflow.com/questions/60405821

复制
相关文章

相似问题

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