Как определить, какая версия python3 tkinter установлена ​​на моем компьютере с Linux?

Привет! Я копался в Интернете, чтобы найти ответы на вопрос, как это сделать, но прямого ответа не было. Кто-нибудь знает, как я могу найти номер версии tkinter?

6 ответов

Решение

В Python 3 это tkinter с небольшим tи вам нужно его импортировать. Таким образом:

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

Если вы не импортировали его, вы получите ошибку, которую вы упомянули.

Предыдущие ответы (tkinter.TclVersion а также tkinter.TkVersion) просты и в большинстве случаев достаточны. Но хотя они позволяют вам получить основные и второстепенные номера версий, вы также не можете получить версию патча, которая иногда может быть необходима.

Чтобы получить значение полной версии, попробуйте использовать info patchlevel Команда tcl:

import tkinter


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

# Output:
# 8.6.10

Обратите внимание, что вы должны создать корневое окно (и, если необходимо, немедленно уничтожить его), потому что в противном случае интерпретатор Tcl не будет создан, и, следовательно, вы не сможете выполнить вызов.

Введите эту команду в Терминале и запустите ее.

python -m tkinter

Появится небольшое окно с заголовком tk и двумя кнопками: Click Me! и ВЫЙТИ. Будет текст, который выглядит примерно так: Это версия Tcl/Tk ___. Номер версии будет отображаться вместо знаков подчеркивания.

Запустите Tkinter.TclVersion или Tkinter.TkVersion и, если оба не работают, попробуйте Tkinter.__version__

Вы можете так ссылаться TclVersion:

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

Протестировано для Python 3.6.5 и Python 3.5.2 (Ubuntu 16.04.4):

В терминале попробуйте следующее:

      python -m tkinter or python3 -m tkinter
Другие вопросы по тегам