我正在尝试运行我一直在制作的程序并遇到了tkinter未安装的问题,因为当我尝试在pycharm中运行我的脚本时出现此错误:ImportError: No module named '_tkinter', please
安装python3- tk package`
所以我在这里搜索并找到了解决方案并输入了以下命令:
sudo apt-get install python-support
sudo update-python-modules -a
没有用,所以我尝试了:
sudo apt-get install python3-tk
在这个问题上被标记为答案,但它向我抛出了这个错误:
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
对于linux和终端来说,我很陌生,我完全不知道如何做到这一点。
我正在使用python 3.5,只是想安装tkinter,所以我可以运行这个脚本,在任何人询问之前我已导入tkinter
而不是Tkinter
。
答案 0 :(得分:0)
sudo apt-get install python3-tk
是在Linux上为Python 3安装tkinter的正确方法。但是,你在安装时打断了apt。要修复错误,请运行建议的错误消息命令,然后安装tkinter。
sudo dpkg --configure -a
sudo apt-get install python3-tk
然后,您可以将from tkinter import *
,import tkinter as tk
或import tkinter
添加到程序的开头,具体取决于您希望如何使用它。您可能也有兴趣安装idle-python3.4。
下次需要安装时只需从菜单中打开软件管理器,搜索该程序并进行安装: - )
答案 1 :(得分:-1)
当所有逻辑都失败时会发生。寻找不合逻辑的。我发现我没有运行Python3。我的文本编辑器是 Geany ,并还原了所有内容以运行其默认值,该默认值设置为Python2。其中包括#!。
因此,更改Geany中的默认设置:
Build>设置构建命令> ,然后在对话框中将每个Python实例替换为 Python3