Ver Mensaje Individual
  #11 (permalink)  
Antiguo 28/03/2014, 23:18
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Error al compilar programa a ejecutable

He probado los pasos para compilarlo a .exe, pero cuando lo hice me salió este msj en la CMD:

Código:
C:\PyInstaller-2.1>pyinstaller.py "C:\Buscador de Puertos TCP\Buscador de Puerto
s TCP.py"
Error: PyInstaller for Python 2.6+ on Windows needs pywin32.
Please install from http://sourceforge.net/projects/pywin32/

C:\PyInstaller-2.1>
Voy hasta esa web y descargo un archivo "README.txt", lo traduzco y dice esto:

Bienvenido a las descargas para pywin32.

Para descargar pywin32, seleccione el botón "Ver todas las descargas", a continuación,
seleccionar el ejecutable del instalador para su sistema. Tenga en cuenta que no es uno
paquete de descarga para cada versión compatible de Python - por favor compruebe lo
versión de Python que ha instalado y descargar la correspondiente
paquete.

Algunos paquetes tienen una de 32 bits y una versión de 64 bits disponible - debe descargar
la que corresponde a la de Python que ha instalado. Incluso si usted tiene
un equipo de 64 bits, si ha instalado una versión de 32 bits de Python debe instalar
la versión de 32 bits de pywin32.

Si el proceso de instalación le informará de que Python no se encuentra en la
registro, es casi seguro que significa que usted ha descargado la versión incorrecta -
ya sea para la versión incorrecta de Python, o el "bittedness" equivocado.

Una lista de cambios se puede encontrar en http://pywin32.cvs.sourceforge.net/viewvc/pywin32/pywin32/CHANGES.txt?view=markup


En la carpeta de PyInstaller hay un subcarpeta que dice "doc", entré ahí y abrí un archivo de nombre "Manual" en formato .pdf y me parece que si necesita instalación PyInstaller.
Al comienzo de ese manual dice esto:


Código:
Installing in Windows

For Windows, PyWin32 is a prerequisite. Follow that link and carefully read the instructions; there is a
different version of PyWin32 for each version of Python. With this done you can continue to install pip
using the MS-DOS command line.

However it is particularly easy to use pip-Win, which sets up both pip and virtualenv and makes it simple
to install packages and to switch between different Python interpreters. (For more on the uses of
virtualenv, see Supporting Multiple Platforms below.)

When pip-Win is working, enter this command in its Command field and click Run:

    venv -c -i pyi-env-name

This creates a new virtual environment rooted at C:\Python\pyi-env-name and makes it the current
environment. A new command shell window opens in which you can run commands within this
environment. Enter the command

    pip install PyInstaller

Whenever you want to use PyInstaller,

    • Start pip-Win
    • In the Command field enter venv pyi-env-name
    • Click Run

Then you have a command shell window in which commands execute in that environment.


Installing from the archive


You can also install PyInstaller by downloading the compressed archive from PyPI and expanding the
archive.

Inside the archive is a script named setup.py. Execute python setup.py install with
administrator privilege to install or upgrade PyInstaller.

For platforms other than Windows, Linux and Mac OS, you must build a bootloader program for your
platform before installing the Python package.

    • cd into the distribution folder.
    • cd bootloader.
    • Make a bootloader with: python ./waf configure build install.

If this reports an error, read Building the Bootloader below, then ask for technical help. It is of no use to
continue the installation without a bootloader. After the bootloader has been created, you can run
python setup.py install with administrator privileges to complete the installation.
Parece que si necesita instalación amigo.
Gracias nuevamente!!

PD: La versión que me he bajado es esta:

Código:
      Archivo         |                     MD5           |   Descripción    | Python versión
PyInstaller 2.1 (zip) | 3eb18a454311707ab7808d881e677329  |  Stable Release  |  2.4 - 2.7

Última edición por Principe_Azul; 28/03/2014 a las 23:32