如何确定我的linux机器上安装了什么版本的python3 tkinter?

qxsslcnc  于 2022-12-24  发布在  Python
关注(0)|答案(6)|浏览(167)

嗨,我一直在网上寻找如何做到这一点的答案,但没有直接的答案。有人知道我如何找到tkinter的版本号吗?

wvt8vs2t

wvt8vs2t1#

在Python 3中,它是tkinter加上一个小的t,你需要导入它。

>>> import tkinter
>>> tkinter.TkVersion
8.6

如果你没有导入它,你会得到你提到的错误。

0pizxfdo

0pizxfdo2#

其他答案中描述的tkinter.TclVersiontkinter.TkVersion提供了主要和次要Tcl/Tk版本,但没有提供补丁号。
另一方面,info patchlevel Tcl命令以major.minor.patch返回版本。

import tkinter

tcl = tkinter.Tcl()
print(tcl.call("info", "patchlevel"))

# Output:
# 8.6.10

从Tkinter应用程序调用命令时,应该首选以下代码,该应用程序已经有一个关联的Tcl解释器:

import tkinter

root = tkinter.Tk()
...
print(root.tk.call("info", "patchlevel"))

# Output:
# 8.6.10
1cosmwyk

1cosmwyk3#

在终端上键入此命令并运行它。

Python-m tkinter

将出现一个带有标题 tk 和两个按钮的小窗口:* 单击我!* 和 * 退出 *。将出现一个 * 文本 ,内容如下:***这是Tcl/Tk版本___**。版本号将显示在下划线的位置。

ki1q1bka

ki1q1bka4#

运行Tkinter.TclVersion或Tkinter.TkVersion,如果两者都不起作用,请尝试Tkinter.version

wgeznvg7

wgeznvg75#

您可以调用TclVersion

>>> import tkinter
>>> tkinter.TclVersion
8.6

针对Python 3.6.5和Python 3.5.2(Ubuntu 16.04.4)进行了测试:

n7taea2i

n7taea2i6#

在终端中尝试以下操作:

python -m tkinter or python3 -m tkinter

相关问题