Как сделать программу так чтобы она запускалась без Python?

IT Денис

Новичок
Пользователь
Май 5, 2020
18
1
3
Вот команда если нужна
Python:
from tkinter import *
from tkinter import messagebox
from tkinter import ttk

root=Tk()
root.title('КАЛЬКУЛЯТОР ОТ АМИРА')




    
    

def calc(key):
    global memory
    if key == '=':
        strl= '-+0123456789/*'
        if calc_entry.get()[0] not in strl:
            calc_entry.insert(END, 'First number is not number!')
            messagebox.showerror('Error!', 'Its not number')
            
        try:
            result=eval(calc_entry.get())
            calc_entry.insert(END, '=' + str(result))
        except:
            calc_entry.insert(END, 'ERROR')
            messagebox.showerror('ERROR', 'CHECK AGAIN')
    elif key == 'C':
        calc_entry.delete(0, END)
    elif key == 'A':
        calc_entry.insert(END, 5)
    

    
    
    
    else:
            if '=' in calc_entry.get():
                calc_entry.delete(0, END)
            calc_entry.insert(END, key)
            



bttn_pack=[
    '7','8','9','+','-',
    '4','A','6','*','/',
    '1','2','3','=',
    '0','C','.']
r=1
c=0

for i in bttn_pack:
    rel= ''
    cmd=lambda x=i: calc(x)

    
    
    if i == 'A':
        Button(root, text=i, command=cmd, bg='red', width=9).grid(row=r, column=c)
    else:
        ttk.Button(root, text=i, command=cmd).grid (row=r, column=c)
    



    
    
        
        
    
        
    c += 1
    if c>4:
          c=0
          r += 1

calc_entry= Entry(root, width=33, bg='white', fg='blue' )
calc_entry.grid(row=0, column=0 , columnspan=5)     
root.mainloop()
 

root

Пользователь
Пользователь
Апр 29, 2020
60
14
8
Москва
Python - Интерпретируемый ЯП. Без интерпретатора ты его не запустишь, в отличии от компилируемых, которые на выходе - готовые бинарники.
Поэтому единственный способ, это упаковать интерпретатор, библиотеки и программу в исполняемый файл, например pyinstaller.
 

IT Денис

Новичок
Пользователь
Май 5, 2020
18
1
3
Python - Интерпретируемый ЯП. Без интерпретатора ты его не запустишь, в отличии от компилируемых, которые на выходе - готовые бинарники.
Поэтому единственный способ, это упаковать интерпретатор, библиотеки и программу в исполняемый файл, например pyinstaller.
Через Pyinstaller не получается
 

IT Денис

Новичок
Пользователь
Май 5, 2020
18
1
3
Через Pyinstaller не получается
можете посоветовать еще
 

IT Денис

Новичок
Пользователь
Май 5, 2020
18
1
3
можете посоветовать еще
ну типа pyinstaller
 
  • Мне нравится
Реакции: Fortron

Fortron

Новичок
Пользователь
Май 3, 2020
44
2
8
с маленькой буквы pyinstaller . С большой видимо не работает.
 

root

Пользователь
Пользователь
Апр 29, 2020
60
14
8
Москва
Через Pyinstaller не получается
Это уже не сюда, это в гугл. А если и сюда, то отдельной темой спрашиваешь, показывая ошибки, при сборке и тому подобное.
 

IT Денис

Новичок
Пользователь
Май 5, 2020
18
1
3
Это уже не сюда, это в гугл. А если и сюда, то отдельной темой спрашиваешь, показывая ошибки, при сборке и тому подобное.
Хорошо спасибо!
 

IT Денис

Новичок
Пользователь
Май 5, 2020
18
1
3
с маленькой буквы pyinstaller . С большой видимо не работает.
ну я и так и так пробовал
Но спасибо
 

Форум IT Специалистов