script make compile windows python-2.7 pip anaconda pyinstaller

windows - make - python exe



La instalación de pyinstaller a través de pip conduce a "error al crear el proceso" (9)

¿Alguien sabe por qué el pyinstaller falla inmediatamente después de instalarlo a través de pip través de anaconda 32bit ?

Instalé pyinstaller a través de pip install pyinstaller través del símbolo del sistema anaconda en Windows 64 bit usando anaconda de 32 bits (porque quiero crear ejecutables de 32 bits)

Sí, leí el programa de instalación de pyinstaller. Falló la creación de un proceso y la falla de pip / easy_install: no se pudo crear el proceso y cómo instalar el instalador de aplicaciones utilizando pip.

No cambié el nombre de ningún archivo que instalé anaconda hace 15 minutos, pycharm 10 minutos atrás y pyinstaller hace 5 minutos. Desinstalé el instalador a través de la desinstalación del cachorro y lo reinstalé en la carpeta de scripts de anaconda, esto no hizo nada.

¿Alguna idea de alguien? #windowsfrustrations Ruta C:/Users/me/Anaconda/Lib/site-packages>PyInstaller


"C: / Archivos de programa / Python35-32 / python.exe" "C: / Archivos de programa / Python35-32 / Scripts / pyinstaller-script.py" --onefile --windowed ex_btn.py

--onefile: create only exe, --windowed: excluye la solicitud de CMD, ex_btn.py: archivo de script python.

Esto funcionó como el encanto.


A partir de julio de 2016, el problema se informó como arreglado, ugrading pip, setuptools y luego desinstalación e instalación de pyinstaller deberían solucionar el problema.


Como mencionó StationaryTraveller, puede pyinstaller-script.py este error llamando al script pyinstaller-script.py

A continuación hay un ejemplo

C:>"C:/Program Files (x86)/Python35-32/python.exe" "C:/Program Files (x86)/Python35-32/Scripts/pyinstaller-script.py" script_to_compile.py


En mi caso, desinstalo e instalo pyinstaller, luego todo funciona bien.

Puede estar relacionado con cualquier cambio dentro de Python después de la instalación, por lo que la reinstalación es una buena opción.

desinstalar:

pip uninstall pyinstaller

instalar:

pip install pyinstaller


Este error parece ocurrir cuando la ruta de acceso de Python (o PyInstaller) contiene un espacio (por ejemplo, cuando uno instala Python en el directorio Program Files (x86) ).

Sospecho que en algún lugar del código fuente de PyInstaller faltan algunas comillas.

Intenta instalar Python en una ruta sin espacios e instala PyInstaller (a través de pip) en esa ruta.


Lo arreglé [Anaconda 3.4] al hacer esto:

  1. Introduzca el símbolo del sistema Anaconda
  2. Ir a la carpeta de scripts de anaconda por: cd / path / to / anaconda / Scripts
  3. Escriba: python pyinstaller-script.py path / YourScript.py

Trabajado como un encanto.


Tuve el mismo problema, incluso con las herramientas pip y setuptools actualizadas, y el problema era que pyinstaller-script.py, que se encontraba en el directorio C: / Python35 / Scripts /, tenía la ruta incorrecta para python.exe.

Python en mi sistema se instaló de alguna manera en AppData, pero sus ''scripts y módulos se estaban instalando en la carpeta C: / Python35 /.

Cambiar la primera línea de pyinstaller-script.py a la ruta correcta de python.exe (directorio de programas dentro de AppData), con comillas si hay espacio entre los nombres de las carpetas, y debería funcionar y ya no mostrar el mensaje "Falló proceso de creación".

Usando el instalador oficial de Windows10 y Python35, Python se instaló allí de alguna manera.


[Actualización: por lo que aparentemente el arreglo raíz para esto está en setuptools. El arreglo entró en la versión 24.3.1 de setuptools lanzada el 23 de julio de 2016. La actualización a algo más nuevo que eso debería ocuparse de esto.]

Resulta que este es un error en pip . Como se menciona en la otra respuesta, tiene un problema con los espacios en el camino a la instalación de python.

Específicamente, omite las comillas en los scripts de iniciador generados. Los scripts se pueden encontrar en / Scripts / (por ejemplo, C: / Program Files / Python 3.5 / Scripts). Para pyinstaller hay 4 scripts pyi- * y pyinstaller-script.py.

Puede solucionar esto con relativa facilidad editando la primera línea de cada script. Las primeras líneas generadas se verán así:

#!c:/program files/python 3.5/python.exe # EASY-INSTALL-ENTRY-SCRIPT: ''PyInstaller==3.1.1'',''console_scripts'',''pyinstaller''

Simplemente agregue comillas alrededor del comando shebang, así:

#!"c:/program files/python 3.5/python.exe"


python -m pip install pip funcionó para mí.

Con la versión Anaconda de Python 3.5.2 y 3.6.0 (actualizado para este error, pero el error parece ser el mismo con ambas versiones), me encontré con el mismo mensaje de error con el comando pip install pip , o pip install whatever / conda install whatever

Tenía Python 2.7 y 3.5, pero pip install --upgrade pip había estado trabajando todos los días, hasta hace unos días.