Groso! Muchas gracias por toda la info, voy a estar viendo este el finde,
ya veremos como resulta.
Me deja tranquilo que ya lo hayas utilizado y que todo haya ido muy bien.
Post by Emiliano Dalla Verde MarcozziPost by Varela MatiasBuenas tardes.
Perdón por revivir un hilo viejo (un año ya) pero estoy por realizar lo
mismo, y querÃa saber si lo habÃas resulto como comentaste (Emiliano), y
cómo te habÃa ido con el resultado.
Abrazo
Buenas Matias,
Para windows termine utilizando: http://portablepython.com/
Te bajas el instalador para windows, lo instalas y prestas atención en que
path
lo haces (ej c:\Python27). Si comprimÃs toda esa carpeta y la pasas a otra
máquina
incluso con otra versión de Windows, deberÃa funcionar. Entonces lo que
hice fue
usar el python de PortablePython para instalar todas las dependencias y el
software
que hice. No recuerdo bien, creo que primero tuve que instalar pip. Para
poder instalar
pip, primero debÃa poder tener corriendo easy_install. Siempre utilizando
el python
1- Descargar ez_setup.py para poder instalar easy_install, ej (los
paths/ruta a los directorios
Post by Varela Matiascd c:\Python27\
bin\Python27.exe ez_setup.py
2- Si 1 sale bien, deberÃa instalarte dentro de bin in script llamado
easy_install, usas este
3- Si 2 sale bien, genial! ya tenes pip para instalar las dependencias de
tu proyecto
Post by Varela Matiasbin\pip install -r \ruta\de\mi\requirement.txt
bin\Python27.exe \ruta\del\setup.py install
Una vez hecho todo esto, deberÃas encontrar DENTRO de la carpeta de
PortablePython
todas las dependencias y el código de tu software dentro de la carpeta lib
(en alguna parte).
5- Comprimis TODO el directorio de PortablePython, creo haber usado 7-zip
el cual tiene una
opción para generar un .exe (winzip creo también soporta esto, hay varias
tools en windows
que a partir de un .zip generan .exe
Para arrancar el programa, escribà un archivo batch que ejecuta el
software utilizando el
interprete de PortablePython, ya que es ese el interprete que sabe donde
encontrar todos
tus requirements y el código de tu software.
Podes ver de ejemplo el .exe de Pysenteishon: edvm.github.io/pysenteishon
Te lo podes bajar, instalar, y chusemas el batch del que te hablo. También
podes chusmear
el contenido de la carpeta que extrae y ver que dentro de lib/nose cuanto
están instaladas
las dependencias (Flask, y no recuerdo que otros).
Esto fue lo que mejor me resultó, son varios pasos, no se si te sea lo más
conveniente. En mi
caso me deja tranquilo porque lo que hago es usar un interprete de Python
portable (el de
PortablePython) meterle adentro todo lo que necesito, lo comprimo, genero
un .exe desde el
archivo comprimido, y listo! En mi caso probé el mismo exe en Windows NT,
Windows XP
y Windows 8, y funcionó sin problemas, lo cual me dejó re contento jeje.
Saludos,
Emiliano.
--
_______________________________________________
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
Argentina - http://www.usla.org.ar