Foros del Web » Programando para Internet » Python »

Averiguar dependencia de un Programa en Python

Estas en el tema de Averiguar dependencia de un Programa en Python en el foro de Python en Foros del Web. Hola, simplemente eso. Tengo un programa en Python + DJango que se ejecuta en local y quiero llevarlo a otra PC. El teme es que ...
  #1 (permalink)  
Antiguo 14/01/2013, 19:10
PanuWeb
Invitado
 
Mensajes: n/a
Puntos:
Averiguar dependencia de un Programa en Python

Hola, simplemente eso.

Tengo un programa en Python + DJango que se ejecuta en local y quiero llevarlo a otra PC. El teme es que mientra lo desarrollaba iba instalando todo lo que necesitaba pero no tuve la precaución de llevar un registro y ahora quiero saber que dependencias tiene.

Cómo se puedo averiguarlo?

Gracias
  #2 (permalink)  
Antiguo 14/01/2013, 19:50
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 17 años, 3 meses
Puntos: 1360
Respuesta: Averiguar dependencia de un Programa en Python

Debiste de usar virtualenv para linux o virtualenv para windows.

Puedes instalar pip y ver cuales son tus dependencias usando pip freeze.

Como ultimo método puedes usar prueba y error en la migración al otro equipo.
  #3 (permalink)  
Antiguo 14/01/2013, 19:56
PanuWeb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Averiguar dependencia de un Programa en Python

Claro eso es lo que estoy haciendo, je. Bueno empezaré a probar con virtualenv. Muchas Gracias
  #4 (permalink)  
Antiguo 14/01/2013, 20:52
PanuWeb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Averiguar dependencia de un Programa en Python

Bueno escribo esto para que me quede como ayuda memoria para la proxima vez y para que le pueda servir a alguien mas.

Gracias de nuevo razpeitia. Es genial VirtualEnv!!

Lo que hice fue realizar las dos opciones que me sugeriste.

Primero instale viertualenv. Después me situé en una carpeta de mi proyecto ejecute

Código:
virtualenv --no-site-packages entorno
con esto creé un nuevo entorno sin usar los paquetes del sistema. Entonces entré en el entorno:

Código:
source entorno/bin/activate
Depues ejecute la aplicación

Código:
python manage.py runserver
y ahí fui haciendo prueba y error hasta que instale todas la librerías que faltaban.

Cuando comprobé que mi sistema funcionaba correctamente, ejecute:

Código:
pip freeze > requirements.txt
y me creo un archivo con estos datos:

Código:
Django==1.4.3
GitPython==0.3.2.RC1
MySQL-python==1.2.4
PIL==1.1.7
argparse==1.2.1
async==0.6.1
distribute==0.6.34
gitdb==0.5.4
smmap==0.8.2
wsgiref==0.1.2
Ahora sé que es lo que me va a hacer falta en el otro equipo.

Saludos

Mauricio

PD: una buena quia que encontre es esta http://www.menudoproblema.es/blog/en...on-virtualenv/

Última edición por PanuWeb; 14/01/2013 a las 20:55 Razón: Ortografia

Etiquetas: django
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 03:12.