簡體   English   中英

我無法在 termux 上安裝 tkinter

[英]I can't install tkinter on termux

我在我的 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 沒有幫助...

要在 Termux 中安裝 tkinter,只需執行以下操作:

pkg install python-tkinter

正如這里提到的: https : //github.com/termux/x11-packages/issues/172#issuecomment-554781785

檢查您的 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 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 步。如果失敗並顯示“No module named Tkinter”,則需要更改 Python 配置以在其默認模塊搜索路徑中包含包含 Tkinter.py 的目錄。 您可能忘記在 Modules/Setup 文件中定義 TKPATH。 臨時解決方法是找到該目錄並將其添加到您的 PYTHONPATH 環境變量中。 它是 Python 庫目錄下名為“lib-tk”的子目錄(使用 Python 1.4 或更早版本時,它被命名為“tkinter”)。

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

您不能在 termux 上安裝 tkinter 或任何圖形庫或框架,因為 termux 沒有 GUI 和相關的圖形標題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM