Скрипт python (секундомер с графическим интерфейсом) работает на Windows 10. но не работает на Linux Mint Cinnamon
Скрипт python (секундомер с графическим интерфейсом) работает на Windows 10. но не работает на Linux Mint Cinnamon. Переименовывать в .py пробовал - не помогает. Tkinter установлен. Результат попытки запуска в терминале вот такой.
Код такой. Что с ним может быть не так? Заранее спасибо!
from tkinter import *
from datetime import datetime
temp = 0
after_id = ""
def tick():
global temp, after_id
after_id = root.after(1000, tick)
f_temp = datetime.utcfromtimestamp(temp).strftime("%H:%M:%S")
label1.configure(text=str(f_temp))
temp += 1
def start_sw():
btn1.grid_forget()
btn2.grid(row=1, columnspan=2, sticky="ew")
tick()
def stop_sw():
btn2.grid_forget()
btn3.grid(row=1, column=0, sticky="ew")
btn4.grid(row=1, column=1, sticky="ew")
root.after_cancel(after_id)
def continue_sw():
btn3.grid_forget()
btn4.grid_forget()
btn2.grid(row=1, columnspan=2, sticky="ew")
tick()
def reset_sw():
global temp
temp = 0
label1.configure(text="00:00:00")
btn3.grid_forget()
btn4.grid_forget()
btn1.grid(row=1, columnspan=2, sticky="ew")
root = Tk()
root.title("Секундомер")
label1 = Label(root, width=7, font=("Ubuntu", 42), text="00:00:00")
label1.grid(row=0, columnspan=2)
btn1 = Button(root, text="Старт", font=("Ubuntu", 12), fg='green', bg='white', command=start_sw)
btn2 = Button(root, text="Стоп", font=("Ubuntu", 12), fg='red', bg='white', command=stop_sw)
btn3 = Button(root, text="Продолжить", font=("Ubuntu", 12), fg='green', bg='white', command=continue_sw)
btn4 = Button(root, text="Сбросить", font=("Ubuntu", 12), bg='white', command=reset_sw)
btn1.grid(row=1, columnspan=2, sticky="ew")
root.attributes("-topmost", True)
root.mainloop()
Ответы (1 шт):
Автор решения: gth-other
→ Ссылка
- Установите пакеты Python3, а также Tkinter:
sudo apt install python3
sudo apt install python3-tk
- Укажите путь к интерпретатору вставив следующее в начало Вашего файла:
#!/usr/bin/python3
- Сделайте Ваш файл исполняемым:
chmod +x имявашегофайла.py
После этого все должно работать. Я проверил это на моей системе Debian GNU/Linux 11 Bullseye, все запустилось.
P.S.

