[pyar] Creando 'standalone' package (exe) de un proyecto Django para Windows

Emiliano Dalla Verde Marcozzi edvm en fedoraproject.org
Lun Jun 16 13:39:35 ART 2014


El 16 de junio de 2014, 13:19, Angel Java Lopez <ajlopez2000 en gmail.com>
escribió:

> Bien, veamos
>
> Primero, probaria de armar todo en un directorio para abajo. Digo, Que ese
> directorio para abajo, tenga todo lo que necesite tu aplicacion. Lo
> llamamos directorio de app, digamos
>
> d:\superduperapp
>
> Haria un archivo .cmd con los comandos para lanzar tu aplicacion
> (algo sobre el shell de windows
> http://en.wikibooks.org/wiki/Windows_Batch_Scripting no se cuan
> actualizado esta)
>
> ejemplo simple de d:\superduperapp\run.cmd
>
> @echo off
> set PATH=c:\python27;c:\python27\Scripts;%PATH%
> python myapp.py
>
> El tema que me imagino:
> Tu aplicacion necesita paquetes de Python instalados. Y que recuerde, los
> instala dentro de c:\python27 (en el caso que python.exe a usar por pip y
> demas este ahi). Hay alguna forma de poner los paquetes que necesita tu
> aplicacion DENTRO de d:\superduperapp y que el python los busque ahi?
>
Sí! No se si funcionará, pero si pongo las librerias en el mismo lugar
donde está python.exe, debería encontrarlas. Y si esto no funciona, puedo
decirle a python "buscá acá" seteando la variable de entorno PYTHONPATH, ej:

@echo off
set PATH=c:\python27;c:\python27\Scripts;%PATH%
set PYTHONPATH=d:\superduperapp\dependencias\
python  myapp.py


> Segundo tema: desligarse de tener el c:\python27. Que ya en tu directorio
> de aplicacion este en algun directorio el python, junto con las librerias
> que necesita.
>
> Digamos
>
> @echo off
> set PATH=d:\superduperapp\python27;d:\superduperapp\python27\Scripts;%PATH%
> python myapp.py
>
Buenísimo!


> Cualquier duda, aca estamos!
>
> Nos leemos!
>
> Angel "Java" Lopez
> @ajlopez
>
Genial! Voy a probar estos pasos a ver que sale,
Muchas gracias!


-- 
Broken code @ https://github.com/edvm

<edvm en python.org.ar>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140616/04f3a6fc/attachment.html>


More information about the pyar mailing list