Transformando o SCRIPTS PYTHON em EXECUTÁVEIS (.exe) com o PYINSTALLER

Поделиться
HTML-код
  • Опубликовано: 4 сен 2024

Комментарии • 64

  • @vicentebarbosa2264
    @vicentebarbosa2264 2 года назад +4

    Quando mudo o icone, ele altera no executavel, porém na janela e na deskbar fica aquele icone do python. Como posso fazer para ficar o icone na janela e no deskbar? meu windows é o 11.

  • @eribeiros
    @eribeiros 2 года назад +1

    Obrigado Felipe pelas dicas, muito bom, parabéns. nos ensine se possível como adicionar no executável um Tesseract, seria muito bom.

  • @agenciavolksein5486
    @agenciavolksein5486 Месяц назад

    Alguma forma prática como com o PyInstaller para compilar um executável para windows a partir de um estação de trabalho Linux?

  • @alexandrewadyn
    @alexandrewadyn 2 года назад

    Agradeço demais as dicas. estava procurando algo assim e pronto. obrigado

  • @leozlk_
    @leozlk_ Год назад

    caralho mano tu é foda! curti muito o conteúdo!

  • @rubsonsilva7015
    @rubsonsilva7015 Год назад

    se eu aprender deixo meu like e ainda sigo

  • @sujo--1989
    @sujo--1989 Год назад +1

    1504 INFO: UPX is not available. olá , quando eu tento fazer transformar o meu arquivo.py em um executável ele da essa mensagem

  • @rrodrigopiress
    @rrodrigopiress 2 месяца назад

    Gostei muito do vídeo e segui todos os passos. No entanto, embora o projeto execute perfeitamente no meu VSCode, ao compilá-lo, ele se comporta de forma diferente e apresenta erros relacionados a bibliotecas. Tentei reinstalar tudo em uma nova instalação limpa do Windows, atualizei o Python, PyInstaller e as bibliotecas, mas sem sucesso. Você teria algum vídeo elucidando essa situação? Abraços.

  • @Maestriagrupo
    @Maestriagrupo Год назад

    amigo estou aprendendo python, seu conteudo é muito bom parabens, se quer um feedback sincero, dentre os outros professores que eu tenho assistido eu diria que você deveria tentar ser mais direto na sua didática e evitar dar voltas, porque faz com que os videos fiquem maiores do que o necessario, e faz o video dos outros professores que são mais eficientes na entrega do conteudo ficar mais atrativos. imaginando que você queira que seu conteudo atinga mais pessoas e seja mais desejável acredito que essa crítica vá te ajudar a alcançar (se é que esse é ) seu objetivo.
    Tirando esse detalhe, parabens porque seu conteudo é bom e a qualidade das gravações é muito boa.

    • @fernandocoelho1334
      @fernandocoelho1334 Год назад

      Nesse caso foi útil o vídeo ser extenso, porque percebemos claramente, o que cada atributo utilizado, gera.
      Se ele houvesse colocado o comando direto, muitos não iriam entender e iriam ficar questionando o porque de usar tal atributo e onde encontrá-los.
      Sabendo que existem, você já vai entender que precisa acessar a documentação, coisa que é essencial para alguém está começando, ser direcionado a buscar a documentação.

  • @talentpanflute5695
    @talentpanflute5695 Год назад

    duplo clique no main.exe e a tela só pisca e fecha a tela preta. sendo que no python com os codigo voçê da o run.
    e abre a tela grafica com todas as informações criadas. como resolver isso?

  • @antialiasing16x
    @antialiasing16x Год назад

    Deu muito certo, muito obrigado!!

  • @horstslz
    @horstslz 11 месяцев назад +1

    O arquivo se encerra depois de rodar o código, queria deixa-lo aberto, alguém ajuda?

  • @AgnaldoSilvaAzores
    @AgnaldoSilvaAzores Год назад

    Não consigo mesmo amigo, estou a tentar a muito tempo e não consigo, consegui instalar o pyinstaller mais não consigo converter, alguma coisa estou a afazer de errado.

  • @ryangaldinoo8777
    @ryangaldinoo8777 7 месяцев назад

    eu queria aprender a como trocar a logo do python pela executavel do windows

  • @evandroluis8783
    @evandroluis8783 Год назад

    Olá excelente video, porem estou tendo problemas :
    Traceback (most recent call last):
    File "classificador.py", line 2, in
    File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
    File "geopandas\_init_.py", line 1, in
    File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
    File "geopandas\_config.py", line 109, in
    File "geopandas\_config.py", line 95, in _default_use_pygeos
    File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
    File "geopandas\_compat.py", line 9, in
    File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
    File "pyproj\_init_.py", line 62, in
    File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
    File "pyproj
    etwork.py", line 10, in
    ImportError: DLL load failed while importing _network: The specified module could not be found.
    sabe como resolver?

  • @vitorm7236
    @vitorm7236 2 года назад +1

    Quando executo o meu executavel, após digitar as perguntas do input o arquivo fecha imediatamente, não me retorna a resposta do cálculo que fiz no código =(

    • @brunomelo8538
      @brunomelo8538 2 года назад

      Para resolver isso é só colocar um input "vazio" no final: input()

    • @elieltoncometti7566
      @elieltoncometti7566 6 месяцев назад

      ou importa a time e usa time.sleep(5) por exemplo

  • @pr3ds
    @pr3ds Год назад

    O meu vscode nao instala pyinstaller da um erro
    ERROR: Error [WinError 2] O sistema não pode encontrar o arquivo especificado while executing command python setup.py egg_info
    Preparing metadata (setup.py) ... error
    ERROR: Could not install packages due to an OSError: [WinError 2] O sistema não pode encontrar o arquivo especificado

  • @jorgesantos_amerindios_247
    @jorgesantos_amerindios_247 2 года назад

    Olá, meu Nome jorge santos ...quando faço a copilo ele não abre o no windows 7 e até mesmo em outros computadores com a mesmo sistema o erro de Dll

  • @adricontesini6176
    @adricontesini6176 10 месяцев назад

    Olá Felipe tudo bem ?
    Estou achando estranho na hora que uso pyintaller -- no console main.py ou qualquer outro complemento que criaria a nova pasta .
    No meu caso ele cria a pasta main ou a outra pasta caso use código com complementos por exemplo e dentro dela o tem o .exe e mais uma chamada _internal , gostaria de levantar algumas questões:
    1. .exe não deveria ter sido criado dentro da pasta _internal? tem como mudar local e destino?
    2. se coloco .exe manualmente "eu fiz isso" ele muda ícone mas não funciona , creio que por que quando criei foi determinado local destino
    3. o pyinstaller --noconsole --name="nome" --icon="icon.ico" --add-data="icon.ico;." main.py
    mudou ícone do .exe porem ao abrir na barra de tarefas e no topo "favicon" continua o do python .

  • @railsonreis8089
    @railsonreis8089 3 месяца назад

    Show conseguir.

  • @LLyra-vp1od
    @LLyra-vp1od 7 месяцев назад

    Como resolver o problema do falso positivo para virus? Quando crio o executável ele só funciona na pasta de exclusão do antivirus. Quando tento executar na máquina de um amigo, está sendo reconhecido como vírus. Tem como resolver isso?

    • @TomatinhoTriste
      @TomatinhoTriste 6 месяцев назад

      descobriu como resolve?

    • @bioxcis
      @bioxcis 3 месяца назад

      puts, to nesse mesmo problema

  • @suliberati_
    @suliberati_ 2 года назад

    Perfect ! ✌🙃

  • @diegoskda
    @diegoskda Год назад +1

    Massa, esclareceu umas dúvidas, agora fica uma pergunta, tenho um sistema que criei com mais de um arquivo py, como eu faço para criar o exe com ele todo?

    • @lengors7327
      @lengors7327 Год назад +1

      Executa o comando da mesma forma. O script que funciona como main é o script que você passa ao pyinstaller

    • @diegoskda
      @diegoskda Год назад

      @@lengors7327 massa, aí é show demais

  • @fabiovaz2460
    @fabiovaz2460 2 года назад

    Obrigado

  • @deivisonrafaeldiasdavi5948
    @deivisonrafaeldiasdavi5948 2 года назад +1

    Cara, achei muito bom o seu vídeo, me esclareceu bastante coisa, mas ainda surgiu uma dúvida. No meu caso, o meu arquivo .exe tem interface gráfica, banco de dados e imagens também, no caso para rodar o .exe em outro pc, ele não reconhece as imagens, umas das possibilidades poderia ser que o nome do usuário do computador é diferente, e quando o código fonte é compilado, ele compila com os diretórios do meu pc. Como eu poderia resolver essa questão?

    • @CharlanDellon
      @CharlanDellon 2 года назад

      Dependendo do pacote para interface gráfica que você usa, existe uma forma de acessar os caminhos dos arquivos através de caixas de diálogo e usá-los para substituir de forma automática os arquivos em diferentes máquinas.

    • @FranSilva-qh5yo
      @FranSilva-qh5yo 2 года назад

      Cria o exe sem o comando one file, ai todas as dependências vc joga na pasta criada kkkk ai vc pode gerar um instalador e quando a pessoa instalar os arquivos ficam igual qualquer outro programa instalado no pc deixa só o atalho no desktop ou se não me engano no comando add data vc pode adicionar as dependências.

  • @danielnogueira2226
    @danielnogueira2226 2 года назад +1

    Executo meu exe, mas ele abre e logo fecha sem aparecer meus inputs. Isso pode ser qual erro ?

    • @BrunoOliveira-tr5in
      @BrunoOliveira-tr5in Год назад +1

      Descobriu? To passando o mesmo problema.

    • @marcoscosta-mw1wu
      @marcoscosta-mw1wu Год назад

      ​@@BrunoOliveira-tr5incê descobriu? Kkkkkkkk

    • @admdochat
      @admdochat Год назад

      @@marcoscosta-mw1wu Tem q ter um "-w"

    • @marcoscosta-mw1wu
      @marcoscosta-mw1wu Год назад

      @@admdochat não. só faltava colocar um "input" vazio no final do código, para os inputs funcionarem

  • @ricardocarapeto8245
    @ricardocarapeto8245 2 года назад

    AttributeError: 'NoneType' object has no attribute 'groups'

  • @lofiinnfras
    @lofiinnfras 2 месяца назад

    meu antivirus deleta o arquivo exe

  • @felipe1502
    @felipe1502 2 года назад +1

    o meu e brabo, no vscode faz oq deve fazer , no executavel nada rola kkkkkkkkkkkkkkkkkkkkkkk ai e pikka

  • @juliamacedo5651
    @juliamacedo5651 2 года назад

    Olá, tudo bem irmão?
    Como varia para criar esse executável para o linux (.bin)?

  • @ohlokobicho872
    @ohlokobicho872 2 года назад

    Como eu faço o caminho inverso? transformar um arquivo python.exe novamente em linhas de código

    • @elizeucalegari1136
      @elizeucalegari1136 2 года назад

      Isso é engenharia reversa. Uma tecnologia bem complexa. Imagina fazer um carro voltar a virar petróleo, resinas, fibras de tecido, minério de ferro, etc... kkkk

    • @ibruno.3411
      @ibruno.3411 Год назад

      salva o código e usa em py.

  • @rianaruanray4593
    @rianaruanray4593 2 года назад +2

    Quando eu coloco "pyinstaller" da um erro: " 'pyinstaller' não é reconhecido como comando interno ou externo,...

    • @allanalves5399
      @allanalves5399 2 года назад

      @KR3SL3Y o meu tá instalado e dá a mesma coisa, vi gente dizendo que tinha bug na versão 3.10 do python, será que é isso?

    • @armindonogueira4215
      @armindonogueira4215 6 месяцев назад

      Escreve o comando no terminal: python -m PyInstaller -onefile "nome do ficheiro"

    • @armindonogueira4215
      @armindonogueira4215 6 месяцев назад

      Acho que isso resolve

  • @patolinoD4
    @patolinoD4 2 года назад

    como eu faria para evitar o bloqueio do windows defender no meu executavel em python ?

    • @SunIAver
      @SunIAver Год назад

      ate onde sei

    • @SunIAver
      @SunIAver Год назад

      voce precisa comprar uma licença para seu programa com a Microsoft

  • @JCM_Gamer
    @JCM_Gamer Год назад

    É possível criar um .exe no linux?

  • @tonyr0xx
    @tonyr0xx Год назад

    como faço isso com 3 scripts ? 3 .py pra fazer 1 .exe

  • @victorinterprete
    @victorinterprete 2 года назад

    cara muito bom, mas minha dificuldade é que ele acusa como virus, isso tem como resolver?

    • @fernandocoelho1334
      @fernandocoelho1334 Год назад

      Acusa como vírus, é porque o sistema de defesa está atuando a contento. Salvo engano, me parece que tem como colocar na lista de arquivos permitidos, pois quando o Defender ou Firewall atuar, não barrar.
      Não vá liberar qualquer executável e nem reduzir o nível de verificação, pois você vai tornar sua máquina vulnerável.

    • @Carvalho_Dev
      @Carvalho_Dev 8 месяцев назад

      Conseguiu ?

  • @SunIAver
    @SunIAver Год назад

    montei um script pra fazer esse trabalho automaticamente kk

    • @SunIAver
      @SunIAver Год назад

      import os
      def main_run():
      os.system("cls") # Limpa o terminal
      file = input_name_file() # Recebe o nome do arquivo principal da aplicação
      console = input_console_read() # Recebe a opção de mostra o console
      name = input_name_exe() # Recebe o nome para o executável
      icon_copy = copy_icon_path() # Copia o ícone para a pasta do projeto
      icon_use = use_icon_path() # Usa o ícone na criação do executável
      # Cria a string de comando para o pyinstaller com base nas opções fornecidas pelo usuário
      comando = f"pyinstaller {console} {name} {icon_copy} {icon_use} {file}"
      # Substitui dois espaços em branco por um único espaço
      comando = comando.replace(" ", " ")
      os.system(comando) # Executa o comando no terminal
      def input_name_file():
      # Solicita o nome do arquivo principal ao usuário
      name_raw = input("nome do arquivo principal:
      ")
      print("")
      # Verifica se o nome do arquivo já tem a extensão '.py'
      if ".py" in name_raw: # Se sim, não faz nada
      pass
      else: # Se não, adiciona a extensão '.py' ao nome do arquivo
      name = f"{name_raw}.py"
      return name # Retorna o nome do arquivo
      def input_console_read():
      while True: # Loop infinito até que o usuário forneça uma resposta válida
      console = input("Deve mostrar o console:
      " # Solicita ao usuário se deve mostrar o console
      "1: sim
      " "2: não
      +>")
      print("")
      # Verifica a resposta do usuário
      if console == "1": # Se o usuário escolher sim,
      console = "" # a opção de console é vazia
      break # Sai do loop
      elif console == "2": # Se o usuário escolher não,
      console = "--noconsole" # a opção de console é "--noconsole"
      break # Sai do loop
      else: # Se o usuário fornecer uma resposta inválida,
      print("Resposta inválida
      ") # imprime uma mensagem de erro
      return console
      def input_name_exe():
      while True: # Loop infinito até que o usuário forneça um nome válido para o arquivo executável
      program = input("Digite um nome para o arquivo executável" # Solicita ao usuário um nome para o arquivo executável
      " ou "
      "pressione Enter para manter o nome padrão:
      +>")
      print("")
      if not program: # Verifica se o usuário pressionou Enter sem fornecer um nome
      break # Se sim, sai do loop
      else: # Se não, adiciona o nome ao comando de criação do executável
      program = f"--name={program}"
      break # Sai do loop
      # Retorna o nome do arquivo executável
      return program
      def copy_icon_path():
      path_icon = "icon/icon.ico" # Caminho para o ícone
      check_path = os.path.exists(path_icon) # Verifica se o caminho existe
      if check_path == True: # Se o caminho existe, adiciona o ícone ao executável
      icon = ( # Se o caminho não existe, não adiciona o ícone
      f"--add-data={path_icon};.")
      else:
      icon = "" # manda a string vazia
      return icon # Retorna a opção de ícone
      def use_icon_path():
      path_icon = "icon/icon.ico" # Caminho para o ícone
      check_path = os.path.exists(path_icon) # Verifica se o caminho existe
      if check_path == True: # Se o caminho existe, usa o ícone no executável
      icon = ( # Se o caminho não existe, não usa o ícone
      f"--icon={path_icon}")
      else:
      icon = "" # manda a string vazia
      return icon # Retorna a opção de ícone
      main_run()

    • @SunIAver
      @SunIAver Год назад

      para adicionar o icone automaticamente, precisa adicionar em uma pasta chamada "icon" dentro dela o arquivo precisa ter o nome "icon.ico"

  • @talentpanflute5695
    @talentpanflute5695 Год назад

    amigo como resolver erro de scripts, o python cria o main.exe mais na hora que vai abrir o windows da um erro fatal, ou erro de script. como resolver isso?