Python3-tk 已安装,但 python3.7 找不到模块 tkinter



我正在使用一些python3.7代码,该代码在引擎盖下运行TensorFlow。运行时,我会收到以下错误:

import tkinter as Tk
ModuleNotFoundError: No module named 'tkinter'

我做了一些谷歌搜索,发现我需要安装python3-tk,所以我运行以下命令:

sudo apt-get install python3-tk

并获取以下输出确认已安装的输出:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3-tk is already the newest version (3.5.1-1).
0 upgraded, 0 newly installed, 0 to remove and 108 not upgraded.

但是,当我进入我的python3.7解释器并使用以下命令进行测试

$python3.7
>> import tkinter

我得到以下输出,说未安装它:

$ python3.7
Python 3.7.3 (default, Mar 26 2019, 01:59:45) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'tkinter'

当APT已经认为它已安装时,我该如何使TKINTER在Python3.7上运行?作为一方,我不是在Ubuntu 16。

@davedwards用以下命令解决了此问题:

sudo apt-get install python3.7-tk

最新更新