fiz esse código simples para treinar um pouco, mas fiquei curioso em como fazer um arquivo executável, utilizei o pyinstaller para isso, e criei o executável, mas quando o executável tenta carregar a imagem, ele so fecha sem carregar a imagem e o resultado da expressão, como faço para que o executável consiga carregar uma imagem?
from PIL import Image
class ExpressaoNumerica:
@staticmethod
def calcular_expressao():
try:
expressao = input("Qual a sua expressão numerica?:")
resultado = eval(expressao)
return f"{expressao} = {round(resultado)}"
except Exception as conta:
return f"Ouve um erro na execução desta expressão: {conta}"
@staticmethod
def carregar_imagem():
imagem = Image.open("midia/eu sabo.jpg")
return imagem.show()
def front(self):
resultado_expressao = self.calcular_expressao()
print(resultado_expressao)
print(self.carregar_imagem())
def __str__(self):
return self.front()
if __name__ == "__main__":
expressao_numerica = ExpressaoNumerica()
expressao_numerica.__str__()
input("Pressione Enter para sair...")