/ / Haciendo un archivo .exe de 32 bits desde PyInstaller usando PyCharm - python, python-3.x, exe, pyinstaller

Crear un .exe de 32 bits desde PyInstaller usando PyCharm - python, python-3.x, exe, pyinstaller

Tengo una PC de 64 bits, y python 3.6.2 (64 bits), python 3.5.4 (32 bits) y python 3.5.4 (64 bits), todos instalados y agregados a mi ruta.

En Pycharm, creé un entorno virtual basado enoff of python 3.5.4 (32 bit) y escribió un proyecto en este env. Cada versión de python que he instalado tiene un env virtual asociado, y todas tienen el instalador de py instalado en ellas a través del instalador de Pycharm.

Sin embargo, cuando abro un indicador de comando en la carpeta del proyecto y escribo

pyinstaller -F project_name.py

escupe un.exe que solo se ejecuta en maquinas de 64 bit. Todo está probado y funciona perfectamente bien en las PC de 64 bits, pero recibo un error en las PC de 32 bits que me piden que compruebe si el sistema es de 32 o 64 bits.

¿Cómo puede ser esto posible, y cómo lo arreglo?

EDITAR: Parece que pyinstaller está accediendo a la carpeta python35 en lugar de a la carpeta python35-32 cuando se ejecuta. ¿Cómo paro esto?

Respuestas

0 para la respuesta № 1

Parece que su Pyinstaller está usando la versión incorrecta de Python, para hacer que use la correcta, probablemente quiera usar una declaración explícita de qué intérprete de Python está usando.

Normalmente es algo como python -m pyinstaller {args} pero otros podrían ser python3.5

Recomiendo usar un entorno virtual para estar seguro de qué intérprete de Python está utilizando.