我正在使用一些在后台运行tensorflow的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'
在apt已经认为已安装tkinter的情况下,如何使它在python3.7上运行?顺便说一句,我不是在Ubuntu 16上。
答案 0 :(得分:1)
@davedwards使用以下命令解决了此问题:
{{1}}