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.