我无法在termux上安装tkinter

时间:2017-08-03 07:39:08

标签: android python tkinter termux

我在我的android设备上安装了termux(Pixel C),并在那里成功安装了python 3.6.2,并且在下载(带有pip)之后,有些库像枕头(有一些问题,但在网上论坛我解决了它), vk等 Tkinter应该预先安装在python上,但它不是(像其他一些模块,如时间,随机等)。 所有这些模块 - 应该预先安装的tkinter都不存在 - 并且无法安装它们。 pip install tkinter - >找不到满足要求时间的版本(来自版本:) 找不到tkinter的匹配分布。 如果我尝试: apt-get install python3-tk 仍然没有 - 错误放置文件。 apt-get update和apt upgrade没有帮助...

3 个答案:

答案 0 :(得分:4)

要在Termux中安装tkinter,只需执行以下操作:

pkg install python-tkinter

如此处所述:https://github.com/termux/x11-packages/issues/172#issuecomment-554781785

答案 1 :(得分:0)

检查您的Tkinter支持

系统地检查您的Tkinter支持是否正常的好方法如下。

在X控制台上的shell中输入交互式Python解释器。

第1步 - 可以导入_tkinter吗?

在Python提示符处尝试以下命令:

import _tkinter # with underscore, and lowercase 't'

如果有效,请转到步骤2。 如果失败并显示“No module named _tkinter”,则需要修改Python配置以包含此模块(这是在C中实现的扩展模块)。 编辑模块/设置(它已过期)。您可能必须安装Tcl和Tk(使用RPM时,也要安装-devel RPMs)和/或编辑setup.py脚本以指向安装Tcl / Tk的正确位置。如果您在默认位置安装Tcl / Tk,只需重新运行“make”即可构建_tkinter扩展名。 如果它因动态链接器的错误而失败,请参见上文(对于Unix,检查标头/库文件不匹配;对于Windows,检查是否可以找到TCL / TK DLL)。

第2步 - 可以导入Tkinter吗?

在Python提示符下为您的版本尝试正确的命令:

import Tkinter # no underscore, uppercase 'T' for versions prior to V3.0

import tkinter # no underscore, lowercase 't' for V3.0 and later

如果有效,请转到步骤3。 如果失败并显示“没有名为Tkinter的模块”,则需要更改Python配置以包含其默认模块搜索路径中包含Tkinter.py的目录。您可能忘记在Modules / Setup文件中定义TKPATH。临时解决方法是找到该目录并将其添加到PYTHONPATH环境变量中。它是Python库目录的名为“lib-tk”的子目录(当使用Python 1.4或之前,它被命名为“tkinter”)。

来源https://wiki.python.org/moin/TkInter

答案 2 :(得分:0)

您不能在termux上安装tkinter或任何图形库或框架,因为termux没有GUI和相关的图形头。