错误说明Tkinter版本8.6与IDLE3.6不兼容

2024-10-04 05:25:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Jessie Raspberry Pi上安装了python3.6.8。你知道吗

我不能打开或访问空闲。你知道吗

当我在命令行中输入“idle3.6”时,它抛出“**IDLE cannotimporttkinter”。您的Python可能没有为Tk配置。**那没道理。在回顾了这个话题之后,大多数帖子都说我应该

 sudo apt install python3-tk

安装与IDLE3兼容的Tkinter。我已经有8.6了。那个建议行不通。 我回顾过的其他建议

 sudo apt-get install idle

再说一遍,不要掷骰子。空闲.py已经出现在Python-3.6.8文件夹中(Lib/Idlelib下)。不幸的是我不知道如何访问它。你知道吗


Tags: install命令行pisudoaptraspberry建议帖子
2条回答

tkinter是标准库的一部分。这意味着无论你有什么Python,总有一个可用的版本。你关于不相容性的假设是不正确的。例如,当我在IDLE 3.6.1中检查它时

Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32
>>> import tkinter
>>> tkinter.TclVersion
8.6

但是您可以选择在Python安装时跳过tkinter/tcl的安装。如果您这样做了(或者怀疑您已经这样做了),那么您可能需要卸载并重新安装Python来解决问题。你知道吗

设计用于安装第三方库的工具可能并不总是能够修复核心安装问题。你知道吗

有两件事可能会有所帮助:

  1. 试试水蟒。一般来说,在那里加载包比较容易。

  2. 请尝试较旧版本的python(例如2.7.16)

当我在pip3上安装tkinter时,我被告知没有与我的python版本匹配的tkinter版本,所以我假设这是因为它与python3.6不兼容

相关问题 更多 >