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

时间:2019-06-02 05:28:38

标签: python python-3.6

我在Jessie Raspberry Pi上安装了Python 3.6.8。

我无法打开或访问IDLE。

当我在命令行中输入“ idle3.6”时,它会抛出“ ** IDLE无法导入Tkinter。您的Python可能未配置为Tk。**这没有任何意义。在检查stackoverflow后,该主题,大多数帖子都说我应该

 sudo apt install python3-tk

安装与IDLE3兼容的Tkinter。我已经有Tkinter 8.6。这个建议行不通。 我审核过的其他建议指示

 sudo apt-get install idle

再次,没有骰子。 Idle.py已经出现在我的Python-3.6.8文件夹中(在Lib / Idlelib下)。不幸的是,我不知道如何访问它。

2 个答案:

答案 0 :(得分:1)

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 :(得分:0)

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

  1. 尝试Anaconda。通常在其中装载软件包会更容易。

  2. 尝试使用旧版本的python(例如2.7.16)

当我pip3安装tkinter时,我被告知没有与我的python版本匹配的tkinter版本,所以我认为这是因为它与Python 3.6不兼容