模块 tkinter 使用 python 3.5,但不使用 python 3.6

Module tkinter working with python 3.5, but not python 3.6

我在 Ubuntu 16.04 上并且刚刚安装了 python 3.6。通过 apt。 当 importing tkinter 时,我得到了常见的错误

ImportError: No module named '_tkinter', please install the python3-tk package

问题是,安装了 python3-tk 软件包

$> python3.5 -c "import tkinter"
[no output]
$> python3.6 -c "import tkinter"
Traceback (most recent call last):
  File "/usr/lib/python3.6/tkinter/__init__.py", line 37, in <module>
    import _tkinter
ModuleNotFoundError: No module named '_tkinter'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3.6/tkinter/__init__.py", line 39, in <module>
    raise ImportError(str(msg) + ', please install the python3-tk package')
ImportError: No module named '_tkinter', please install the python3-tk package

我该如何解决这个问题?

我通过从备份恢复 /usr/lib/python3.6 解决了这个问题。我现在已经多次看到,当那里的东西丢失时,包管理器无法重新安装它,尽管声称这样做。