Erro no pyinstaller: failed to create process

Erro no pyinstaller: failed to create process

Overview

Enfrentando problemas para transformar seus scripts Python em executáveis com PyInstaller no Windows? Aqui está um guia rápido e eficaz para superar o erro ‘failed to create process’, detalhando desde a edição de arquivos até a atualização do PyInstaller. Seja você um iniciante ou um veterano em programação, com essas dicas, logo estará a um passo de tornar seus projetos Python ainda mais acessíveis.

Sempre que você tenta transformar um script em executável, o pyinstaller informa a mensagem: failed to create process.

Geralmente, isso acontece quando ele está instalado em algum diretório que possui espaço. Exemplo: C:\Program Files\…

Para resolver este problema, acesse o diretório onde o pyinstaller está instalado (C:\Program Files (x86)\Python35-32\Scripts\) e edite o arquivo pyinstaller-script.py.

As primeiras linhas serão parecidas com estas:

<pre class="toolbar:2 lang:python decode:true ">#!c:\program files\python 3.5\python.exe
# EASY-INSTALL-ENTRY-SCRIPT: 'PyInstaller==3.1.1','console_scripts','pyinstaller'

Adicione aspas no caminho da primeira linha, conforme o exemplo:

<pre class="toolbar:2 lang:python decode:true">#!"c:\program files\python 3.5\python.exe"

Salve o arquivo e tente novamente.

*Update 05/09/2018*

Instalei Python 3.6.6 em uma maquina com Windows 10 recém instalado, ocorreu este erro e quando fui conferir o arquivo pyinstaller-script.py, ele já estava ajustado.

Para resolver o problema, desinstalei e reinstalei o pyinstaller com os seguintes comandos:

pip uninstall pyinstaller
pip install pyinstaller

Feito isso, o pyinstaller funcionou normalmente.