0

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

4

3 回答 3

4

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

pkg install python-tkinter

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

于 2020-02-26T20:59:38.220 回答
0

检查您的 Tkinter 支持

以下是系统检查您的 Tkinter 支持是否正常工作的好方法。

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

第 1 步 - 可以导入 _tkinter 吗?

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

import _tkinter # with underscore, and lowercase 't'

如果有效,请转到步骤 2。如果失败并显示“没有名为 _tkinter 的模块”,则需要修改您的 Python 配置以包含此模块(这是用 C 实现的扩展模块)。不要编辑模块/设置(它过时)。您可能必须安装 Tcl 和 Tk(使用 RPM 时,还要安装 -devel RPM)和/或编辑 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

于 2017-08-03T07:42:54.657 回答
0

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

于 2019-03-04T16:10:00.453 回答