Foros del Web » Programando para Internet » Python »

Empaquetar y distribuir aplicaciones en phyton

Estas en el tema de Empaquetar y distribuir aplicaciones en phyton en el foro de Python en Foros del Web. He usado setuptools y distutils , pero no se como lograr que reconozca las dependencias del fichero.py a instalar , asi como tampoco encuentro la ...
  #1 (permalink)  
Antiguo 10/10/2009, 08:01
Avatar de Theoden  
Fecha de Ingreso: abril-2009
Mensajes: 28
Antigüedad: 15 años, 8 meses
Puntos: 1
De acuerdo Empaquetar y distribuir aplicaciones en phyton

He usado setuptools y distutils , pero no se como lograr que reconozca las dependencias del fichero.py a instalar , asi como tampoco encuentro la forma de decirle al fichero setup.py que instale la aplicacion en determinado menu. Ejemplo: Aplicaciones> Accesorios> AplicacionX. Tampoco encuentro como indicarle donde deben copiarse exactamente cada uno de los modulos que componen la aplicacion, la idea es que mi aplicacion sea reconocida como un modulo extra de phyton...

Creo que la solucion esta en los modulos setuptools y distutils, pero acepto otras opciones. Esta aplicacion es para Debian o Ubuntu, utilizando cualquier version de python...


Gracias de antemano, cualquier idea o sugerencia sera muy bien recibida.
  #2 (permalink)  
Antiguo 10/10/2009, 14:31
Avatar de Theoden  
Fecha de Ingreso: abril-2009
Mensajes: 28
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Empaquetar y distribuir aplicaciones en phyton

Para que mi aplicacion pueda tener acceso a modulos del systema en el fichero setup.py tengo que pasarle un atributo llamado ext_modules el cual recibe una tupla bastante extensa y no se de donde sacar la informacion adecuada para inicializarlo correctamente...

Aqui les pongo un ejemplo sencillo para ver como funciona distutils:

codigo fuente aplicacion a distribuir: prueba.py

import sys
print str(sys.platform)

codigo fuente fichero setup.py :

from distutils import extension
import os, sys
from distutils.core import setup

setup(
name="milo",version="1.0",
description="Prueba 1.0i",
author="Theoden",
author_email="[email protected]",
url="[email protected]",
license="GPL",
scripts=["milo.py"],
py_modules=[""],

ext_modules=[extension.Extension('os',include_dirs = ['/usr/bin'],)], # este es el problema
)

cualquier ayuda, consejo o sugerencia será bien recibida, gracias de antemano.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:59.