为 Python 安装 tkinter [重复]
- 2024-10-09 09:11:00
- admin 原创
- 83
问题描述:
我正在尝试import Tkinter
。但是,我收到一条错误消息,指出Tkinter
尚未安装:
ImportError: No module named _tkinter, please install the python-tk package
我可能可以使用 synaptic 管理器安装它(可以吗?),但是,我必须在我编程的每台机器上安装它。是否可以将 Tkinter 库添加到我的工作区并从那里引用它?
解决方案 1:
在本地安装 Tkinter 以与系统提供的 Python 一起使用并不容易。您可以从源代码构建它,但对于您显然正在运行的基于二进制包的发行版,这通常不是最好的主意。
在您的机器上这样做更安全apt-get install python3-tk
。(适用于 Debian 衍生发行版,如 Ubuntu;请参阅其他发行版上的包管理器和包列表。)
解决方案 2:
实际上,您只需使用以下命令安装适用于 python3 的 tkinter:
sudo apt-get install python3-tk
此外,对于 Fedora 用户,请使用以下命令:
sudo dnf install python3-tkinter
解决方案 3:
如果像我一样,由于您在 IS 中的好朋友而您在网络上没有 root 权限,并且您在本地安装中工作,那么您可能会遇到上述方法的一些问题。
我在 Google 上花了很长时间 - 但最终,它很容易。
从http://www.tcl.tk/software/tcltk/download.html下载 tcl 和 tk并本地安装它们。
要在 Linux 上本地安装(我将其安装到我的主目录中),请提取 tcl 和 tk 的 .tar.gz 文件。然后打开 ./unix 目录中的 readme 文件。我运行
cd ~/tcl8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711
make
make install
cd ~/tk8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711 --with-tcl=/home/cnel711/tcl8.5.11/unix
make
make install
这看起来很麻烦,但文件很小而且安装非常快。
然后重新运行python setup.py build
并python setup.py install
进入你的 Python 安装目录 - 它应该可以工作。它对我有用 - 现在我可以随心所欲地导入 Tkinter 等 - yipidy-yay。花了一整个下午的时间 - 希望这篇文章能让其他人免受痛苦。
解决方案 4:
如果你使用的是 Python 3,可能是因为你输入的Tkinter
不是tkinter
解决方案 5:
对于 Arch Linux 用户来说,它有点像
sudo pacman -S tk
解决方案 6:
您将需要该包及其依赖项。
既然你提到了突触,那么你一定使用的是基于 Debian 的系统。获取所需的一种方法是:
sudo apt-get install python-tk
解决方案 7:
对于 Python 2.7:
正如这里所说,
您不需要下载
Tkinter
——它是所有 Python 发行版的组成部分(不支持 Tcl/Tk 的平台的二进制发行版除外)。
就我的情况而言,在 Windows 上,重新安装 Python 发行版很有帮助。很久以前,我取消选中了“Tcl/Tk”安装功能。重新安装后,一切正常,我可以import _tkinter
。import Tkinter
解决方案 8:
如果你使用的是 RHEL、CentOS、Oracle Linux 等,则可以使用 yum 安装 tkinter 模块
yum install tkinter
解决方案 9:
对于 python3 用户,请通过以下命令安装 python3-tk 包sudo apt-get install python3-tk
解决方案 10:
对于 Ubuntu 上的 Python 3.7,我必须使用sudo apt-get install python3.7-tk
它才能使其工作
解决方案 11:
在我的例子中,还需要安装 tk-devel
yum 安装 -y tkinter tk-devel
安装这些并重建 python
解决方案 12:
Fedora 版本 25(二十五)
dnf install python3-tkinter
这对我有用。
解决方案 13:
要在流行的 Linux 发行版上安装 Tkinter:
Debian / Ubuntu:
sudo apt install python3-tk -y
Fedora:
sudo dnf install -y python3-tkinter
拱:
sudo pacman -Syu tk --noconfirm
REHL/CentOS6/CentOS7:
sudo yum install -y python3-tkinter
OpenSUSE:
sudo zypper in -y python-tk
解决方案 14:
有 _tkinter 和 Tkinter - 两者都适用于 Py 3.x 但为了安全起见 - 下载 Loopy 并将您的 python 根目录(如果您使用的是 PyCharms 之类的 IDE)更改为 Loopy 的安装目录。您将获得这个库以及更多内容。
解决方案 15:
如果您正在使用Python 3
,则必须按如下方式安装:
sudo apt-get update
sudo apt-get install python3-tk
Tkinter 的Python 2
( ) 与的 ( )python-tk
不同。Python 3
`python3-tk`
解决方案 16:
Tkinter 是 Python 的一个 GUI 模块。您可以使用它在 Python 中制作基于 GUI 的应用程序。Tkinter 提供了几个 GUI 小部件,如按钮、菜单、画布、文本、框架、标签等,用于开发桌面应用程序。虽然 Tkinter 非常流行,并且包含在 Windows、macosx 的 Python 安装中,但也有其他选择,如 pyQt、wxPython...
在本教程中,我们将了解如何在 Linux 上安装它并通过示例使用它。
首先,检查是否安装了 python,并检查其版本
打开你的终端并输入 python。如果已安装,它将显示版本、帮助等信息...检查你的版本(我的是 python 2.7.9)
aman@vostro:~$ python Python 2.7.9 (默认,2015 年 4 月 2 日,15:33:21) [GCC 4.9.2] 在 linux2 上输入“help”、“copyright”、“credits”或“license”获取更多信息。
如果你没有 python,请安装它 sudo apt-get install python
如果要安装 python 3,请输入以下内容。如果您是新手,我建议使用 python 2 而不是 python 3。Python 2 仍然非常流行,许多应用程序都是基于它制作的。在 ubuntu 上,python2 仍然是默认的 sudo apt-get install python3
最后,安装 Tkinter
sudo apt-get install python-tk
对于 Python 3
sudo apt-get install python3-tk
如何使用
现在让我们通过这个小例子检查一下 Tkinter 是否运行良好
打开终端并进入你的 python shell。python
对于 python3 python3
如果 python 安装正确,您将收到 >>> 提示。aman@vostro:~$ python
Python 2.7.9 (default, Apr 2 2015, 15:33:21)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
现在导入 Tkinter 模块。如果导入正确,它不会显示任何错误。注意:确保在 python2 中输入 Tkinter(不是 tkinter),在 python3 中输入 tkinter(不是 Tkinter)。
>>>import Tkinter
现在,只需检查您是否可以使用 Tkinter 创建一个空窗口。
>>>Tkinter.Tk()
解决方案 17:
macOS 上的情况仍然有点复杂,但可以做到:
Python.org 强烈建议从 ActiveState下载 tkinter ,但您应该先阅读他们的许可证(提示:不要重新分发或想要支持)。
当打开下载时,OS X 10.11 拒绝了它,因为它找不到我的收据:“无法打开 ActiveTcl-8.6.pkg,因为它来自身份不明的开发者”。
我遵循了2012 年的 OSXDaily 修复程序,该修复程序建议允许从任何地方访问。但 OS X 现已添加“仍然打开”选项,以允许(例如)一次性使用 Active-Tcl,并且“任何地方”选项已超时。
解决方案 18:
对于 Fedora >= 25 和 python >= 3,我们可能需要包含依赖项Tkinter
sudo dnf install python3-tkinter
解决方案 19:
我认为您必须将 tkinter 安装到您的代码存储库目录中。
对于 liunx(Ubuntu 或 debian),打开终端。通过在终端上运行此命令来安装 tkinter 包。
sudo apt-get install python-tk
在终端上安装 python-tk 包后,创建一个新的 python 文件。将其命名为 filename.py。
在filename.py的第一行,将tkinter导入到python文件中。
import tkinter
要创建具有不同字段的 tkinter,您可以使用本教程。https
://www.delftstack.com/tutorial/tkinter-tutorial/
tkinter 的文档可以在这里找到:
https://docs.python.org/3.7/library/tkinter.html
希望这能有所帮助。如果您仍然遇到困难,请询问我们。在实现之前,请记住确定您在 tkinter 上的 GUI 中需要什么。绘制 GUI 的外观线框将有助于编写 Tkinter GUI。
解决方案 20:
使用ntk作为您的桌面应用程序,它在 tkinter 上运行,以用更少的编码为您提供功能更强大、外观更美观的用户界面。
安装 ntkpip install ntk
这里有正确的文档:ntk.readthedocs.io
祝您编码愉快。
解决方案 21:
安装 python 版本3.6+
并打开文本编辑器或 ide 编写示例代码如下:
from tkinter import *
root = Tk()
root.title("Answer")
root.mainloop()
解决方案 22:
即使成功导入了 python3 和 python3-tk,它仍然可能无法工作。我将脚本的第一行从:#! /usr/bin/python 更改为:#! /usr/bin/python3
终于成功了!
解决方案 23:
对于 Ubuntu 用户和一般 Linux 用户来说,阅读我在这里找到的提示并不是一个坏主意:
0:不要从系统中清除 Python,否则您很可能会经历地狱般的重新安装您会错过的东西,包括 ubuntu-desktop。
1:更新本地软件存储库
sudo apt update
2:安装每个人都需要的东西:
sudo apt install software-properties-common
3:将 Dead Snake 添加到您的存储库列表:
sudo add-apt-repository ppa:deadsnakes/ppa
4:再次更新整个内容,因为我们安装了一些东西并添加了一个新的 repo:
sudo apt update
5:安装你想要的Python版本:
sudo apt install python3.10
6:检查您想要的版本是否已安装:
python3 --version
最后,您可能需要重新启动您的电脑。
解决方案 24:
你可以通过包管理器(pip)轻松安装它。如果你还没有安装pip,你可以下载最新版本。
下载 tkinter
pip install tkinter
如果你可能正在使用多个版本的 Python,那么你可以安装你当前正在使用的特定版本。如果是 3.10,那么
pip3.10 install tkinter
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件