Testear tu proyecto en Django 1.3 beta con VirtualEnv

written by uve 19 January 2011

Ayer escribía una breve introducción acerca de VirtualEnv. Hoy voy a poner de manifiesto un posible uso. Para los entusiastas de nuevas features, como yo, pueden ir testeando proyectos y aplicaciones durante el desarrollo de Django e ir adaptando el código para que sea funcional.

Lo primero, es preparar el entorno virutal. Los pasos que voy a seguir son los explicados en la introducción a VirtualEnv:

$ cd ~
$ mkdir env
$ cd env
$ virtualenv --no-site-packages DJANGO1.3
$ cd DJANGO1.3/

Lo siguiente es descargar Django (la versión que queramos testear, en mi caso 1.3 beta):

$ wget -c http://media.djangoproject.com/releases/1.3/Django-1.3-beta-1.tar.gz
$ tar xvzf Django-1.3-beta-1.tar.gz

Ahora activamos el entorno virtual para realizar la instalación. Esto es importante, porque queremos que se instale en nuestro entorno virtual y no en el sistema.

$ source bin/activate
(DJANGO1.3)$ cd Django-1.3-beta-1
(DJANGO1.3)$ python setup.py install
(DJANGO1.3)$ cd ..
(DJANGO1.3)$ rm -R Django-1.3-beta-1 Django-1.3-beta-1.tar.gz

Y ya está listo para el testeo. Supón que tu proyecto se llama menudoproblema:

(DJANGO1.3)$ cd menudoproblema
(DJANGO1.3)$ python manage.py runserver
Validating models...

0 errors found
Django version 1.3 beta 1, using settings 'menudoproblema.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Y cuando terminos, cerramos el entorno virtual:

(DJANGO1.3)$ deactivate
$

Tags

La teoría es cuando crees saber algo, pero no funciona.
La práctica es cuando algo funciona, pero no sabes por qué.
Los programadores combinan la teoría y la práctica:
Nada funciona y no saben por qué.