AnswerBun.com

Como eu faço para uma programa escrito em python abrir com dois click's feito um executavel?

Um exemplo:

#!/usr/bin/python3
# coding: utf-8

# window.py

from gi.repository import Gtk

class App(Gtk.Window):
    def __init__(self):
        super(Gtk.Window, self).__init__(title='Hello World')
        self.set_position(Gtk.WindowPosition.CENTER)
        self.set_size_request(600, 400)
        self.set_keep_above(True)
        self.set_modal(True)
        self.set_icon_name('Hello World')
        self.set_deletable(True)
        self.set_opacity(1)
        self.set_skip_pager_hint(True)
        self.set_skip_taskbar_hint(False)
        self.set_auto_startup_notification(False)
        self.set_border_width(10)

main = App()
main.connect("delete-event", Gtk.main_quit)
main.show_all()
Gtk.main()

Como é que eu faço para abrir essa meu script dando dois click feito um executavel?

3 Answers

Para Windows, Cria uma .bat file com um conteúdo parecido com este:

@echo off
python c:teu_script.py %*
pause

Tens que ter o python instalado e o comando python reconhecido.

Ou podes criar o executável a partir do PyInstaller (http://www.pyinstaller.org/)

No linux, podes adicionar o "shebang" no início do seu script python que automaticamente será reconhecido como um programa python:

#!/usr/bin/env python

É necessário tornar o mesmo script executável com o seguinte comando:

chmod +x seu_script_python.py

Correct answer by psantos on January 1, 2021

Use pyinstaller. Isso tornará seu Python em um .exe. As opções são:

pyinstaller --onefile < tranforma ele em um arquivo só
            --noconsole < desabilita o console
            --icon < coloca um icon no seu .exe

Você pode executar, por exemplo:

pyinstaller --onefile teste.py --noconsole

pip install pyinstaller

Answered by user212331 on January 1, 2021

Eu utilizo o cx_freeze, este programa cria o o arquivo executável, porém ao criar o arquivo o mesmo vem acompanhado de outros arquivos necessários na hora da execução, ou seja é criada uma pasta com um arquivo dll + o executável. Infelizmente não consegui juntar todos os arquivos criados em um só.

Espero ter ajudado.

Answered by Noguche on January 1, 2021

Add your own answers!

Related Questions

Criptografar senha em groovy

1  Asked on January 6, 2022 by r-santos

       

Excel VBA altera o formato da data para mm/dd/yyyy

1  Asked on January 6, 2022 by vanessa-cotarelli

   

Erro ao importar pygame no Pycharm

5  Asked on January 6, 2022 by simionato

       

Encadeamento de pipelines

1  Asked on January 6, 2022 by gabriel-hardoim

       

Conflito na instalação da ultima versão do hive

2  Asked on January 6, 2022 by rubstackoverflow

   

Aumentar tamanho do GestureDetector Flutter

1  Asked on January 6, 2022 by jeff-henrique

   

Seletor de sexo em condicional if

3  Asked on January 4, 2022 by diego-roney

   

Obter nomes de uma lista que possuem tamanho igual a 4

2  Asked on January 4, 2022 by p-sampaio

   

Decremento, incremento e soma de ponteiros em C

1  Asked on January 4, 2022 by thiago-cerqueira

   

Plotar na horizontal (coluna a coluna) – Python

1  Asked on January 4, 2022 by diego-provesi

     

Problema com PHPMailer no envio de e-mails

1  Asked on January 4, 2022 by victor-wurthmann

         

Pegar mais de um elemento de um Array

1  Asked on January 2, 2022

 

receber json para tornar o meu Echart dinamico

2  Asked on January 2, 2022 by jooes

       

Qual é a diferença entre Promises e Observables?

4  Asked on January 2, 2022 by matheus-bessa

 

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved.