Android 我能';t在termux上安装tkinter

Android 我能';t在termux上安装tkinter,android,python,tkinter,termux,Android,Python,Tkinter,Termux,我在我的android设备(Pixel C)上安装了termux,并在那里成功安装了python 3.6.2,下载了(使用pip)一些库,如pillow(有一些问题,但通过在线论坛我解决了)、vk等。 Tkinter应该预先安装在python上,但它不是(像其他一些模块,如time、random等)。 所有这些模块-tkinter,应该预先安装,不在那里-并且不可能安装它们。 pip安装tkinter ->找不到满足要求时间的版本(从版本:) 找不到tkinter的匹配分发。 如果我尝试: ap

我在我的android设备(Pixel C)上安装了termux,并在那里成功安装了python 3.6.2,下载了(使用pip)一些库,如pillow(有一些问题,但通过在线论坛我解决了)、vk等。 Tkinter应该预先安装在python上,但它不是(像其他一些模块,如time、random等)。 所有这些模块-tkinter,应该预先安装,不在那里-并且不可能安装它们。 pip安装tkinter ->找不到满足要求时间的版本(从版本:) 找不到tkinter的匹配分发。 如果我尝试: apt获取并安装python3 tk 仍然没有-放置文件时出错。
apt获取更新和apt升级没有帮助

检查您的Tkinter支持

系统地检查Tkinter支持是否有效的一个好方法如下

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

步骤1-可以导入打印机吗?

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

import _tkinter # with underscore, and lowercase 't'
import Tkinter # no underscore, uppercase 'T' for versions prior to V3.0

import tkinter # no underscore, lowercase 't' for V3.0 and later
如果有效,请转至步骤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 # with underscore, and lowercase 't'
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”)


来源

检查您的Tkinter支持

系统地检查Tkinter支持是否有效的一个好方法如下

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

步骤1-可以导入打印机吗?

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

import _tkinter # with underscore, and lowercase 't'
import Tkinter # no underscore, uppercase 'T' for versions prior to V3.0

import tkinter # no underscore, lowercase 't' for V3.0 and later
如果有效,请转至步骤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 # with underscore, and lowercase 't'
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”)


Source

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

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

在termux上安装tkinter只需简单做:

pkg安装python tkinter


正如这里提到的:

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

pkg安装python tkinter


正如这里提到的:

Ok,random和time的问题已解决-它们已安装。Ok,random和time的问题已解决-它们已安装。步骤1或2均不起作用。我没有完全理解第三步。。。我需要做什么?您在使用sudo apt get install安装时说“错误放置文件”,这是确切的输出?正在阅读软件包列表。。。已完成构建依赖关系树以读取状态信息。。。完成E:找不到程序包python3,步骤1或2的tkNone正在工作。我没有完全理解第三步。。。我需要做什么?您在使用sudo apt get install安装时说“错误放置文件”,这是确切的输出?正在阅读软件包列表。。。已完成构建依赖关系树以读取状态信息。。。完成E:找不到与问题无关的python3 tkIt包,我可以简单地安装VNC查看器或tmux桌面仿真器并
export DISPLAY=:1
voila,您可以在termux中测试Tkinter。这与问题无关,我可以简单地安装VNC查看器或tmux桌面仿真器并
export DISPLAY=:1
voila,您可以在termux中测试Tkinter。