【问题标题】:Installing tkinter on PyCharm/Windows在 PyCharm/Windows 上安装 tkinter
【发布时间】:2020-12-20 06:09:21
【问题描述】:

所以我一直在尝试很多事情并为此进行了谷歌搜索(stackoverflow 上有很多关于这个问题的答案,但没有一个对我有用)。基本上我在 Windows 上有 PyCharm。我有一个使用 python 3.8 (virtualenv) 的 python 项目。我试图在这个项目中使用“tkinter”,但是这个导入失败:

import tkinter

所以我尝试安装未来软件包的建议。这似乎有效(没有错误)。我重新启动 PyCharm,但之后错误仍然存​​在。我还尝试手动安装“tkinter”包。所以我查看“可用包”并搜索“tkinter”。我看到很多以“tkinter”开头的软件包(例如“tkinter-nav”、“tkinter-math”……),但没有“tkinter”。安装任何其他 tkinter 软件包都没有帮助。

所以我现在有点卡住了。我正在使用 Windows 10 顺便说一句。

感谢您的帮助

【问题讨论】:

  • 令人惊讶的是,tkinter 应该是预装的
  • 是的,但是为什么我会收到那个错误呢? ('没有名为 tkinter 的模块')
  • 可以在正常的Python 3.8 环境中导入tkinter(不在virtualenv 内部)吗?
  • PyCharm 是一个非常复杂的编辑器,虽然它看起来像是一个很好的初学者工具,但实际上对初学者来说非常糟糕。它牵着你的手太多,但也不够。你需要学习 python 和 PyCharm。我建议把 PyCharm 扔进垃圾箱,找一个简单的编辑器,然后去学习一些关于如何创建自己的 virtualenv 的教程。
  • 我其实很擅长python。已经在里面编程了十多年了。我可以回去用 vim 做这件事,但更愿意先让它在更舒适的编辑器中工作。我会做一些实验

标签: python tkinter pycharm


【解决方案1】:

尝试使用import tkinter as tkfrom tkinter import * 通常更兼容且可与更多插件一起使用;或者至少根据我的经验

【讨论】:

    【解决方案2】:

    "import tkinter" 可以使用,只要你在创建对象时使用 tkinter 这个词,例如:

    var = tkinter.StringVar()
    username_box = tkinter.Entry(root, textvariable=var, font=("Arial", 14))
    username_box.pack(padx=10, pady=10)
    

    https://docs.python.org/3/library/tkinter.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-22
      • 2021-02-22
      • 2014-01-31
      • 1970-01-01
      • 2020-05-18
      • 1970-01-01
      • 2019-05-16
      • 2020-04-28
      相关资源
      最近更新 更多