Python3-tk уже установлен, но python3.7 не может найти модуль tkinter - PullRequest
0 голосов
/ 17 мая 2019

Я использую некоторый код на python3.7, который запускает тензор потока под капотом.Когда я запускаю его, я получаю следующую ошибку:

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'

Как мне заставить tkinter работать на python3.7, когда apt уже считает, что он установлен?Как сторона не я на Ubuntu 16.

1 Ответ

1 голос
/ 17 мая 2019

@ davedwards решил эту проблему с помощью следующей команды:

sudo-apt-get install python3.7-tk
...