【问题标题】:I can't install tkinter on termux我无法在 termux 上安装 tkinter
【发布时间】:2017-08-03 07:39:08
【问题描述】:

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

【问题讨论】:

  • 好的,随机和时间问题已解决 - 它们已安装。

标签: android python tkinter termux


【解决方案1】:

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

pkg install python-tkinter

这里提到:https://github.com/termux/x11-packages/issues/172#issuecomment-554781785

【讨论】:

    【解决方案2】:

    检查您的 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

    【讨论】:

    • 第 1 步或第 2 步均无效。第 3 步我没有完全理解……我需要做什么?
    • 您在使用 sudo apt-get install 安装时说“错误放置文件”,究竟是输出?
    • 正在读取包列表...完成构建依赖关系树正在读取状态信息...完成 E:无法找到包 python3-tk
    【解决方案3】:

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

    【讨论】:

    • 与问题无关,我可以简单地安装 VNC viewer 或 tmux 桌面模拟器和export DISPLAY=:1 voila,您可以在 termux 中测试 Tkinter。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-31
    • 2019-02-27
    • 1970-01-01
    • 2020-11-07
    • 2022-11-10
    • 2020-06-13
    • 2018-04-16
    相关资源
    最近更新 更多