2.- Instalar Django
Django puede instalarse de tres formas:
- Usar los sistemas de distribución de paquetes de algunas distribuciones (como Ubuntu).
- Descargar la versión estable desde su web.
- Descargar la última versión en desarrollo desde repositorios.
En el momento de escribir este artículo la versión estable de los repositorios de Ubuntu coincide con la versión estable descargable por la web. Instalar la última versión desde los repositorios de Ubuntu es tan sencillo como:
{code lang:bash }sydo apt-get install python-django{/code}
Ahora se detallará el proceso a seguir para instalar la última versión estable en caso de no estar disponible a través de repositorios de Ubuntu.
En primer lugar hay que ir a la sección de descargas de la web de Django y descargar la última versión estable/oficial de Django. En el momento de escribir este artículo la versión era la 1.3.1 y el archivo descargado es Django-1.3.1.tar.gz
Suponiendo que se ha descargado el archivo en la carpeta de usuario estos serían los pasos para generar el directorio en el que se almacenará el código fuente de Django:
{code lang:bash }cd ~
tar xvzf Django-1.3.1.tar.gz
mv Django-1.3.1 django-src{/code}
De esta forma la carpeta que contendrá el código fuente de Django queda situada en:
/home/roberto/django-src
Con la carpeta de Django preparada el siguiente paso es informarle a Python de dónde la hemos generado. Para eso, a su vez, hay que buscar dónde están los site-packages de Python.
{code lang:bash title:"Averiguar dónde están los site-packages de Python:" }python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"{/code}
Nos devolverá algo como:
que indica que en este caso el directorio de los site-packages es: /usr/lib/python2.7/dist-packages
Dentro de ese directorio hay que agregar la ruta a la carpeta con el código fuente de Django.
{code lang:bash title:"Para agregar la ruta a Django:" }echo '/home/roberto/django-src' | sudo tee -a /usr/lib/python2.7/dist-packages/django.pth{/code}
eso creará un archivo /usr/lib/python2.7/dist-packages/django.pth en cuyo interior queda almacenada la ruta de acceso a Django.
{code lang:bash title:"A continuación crear enlace simbólico a django-admin.py para facilitar su uso:" }sudo ln -s /home/roberto/django-src/django/bin/django-admin.py /usr/local/bin{/code}
De este modo se puede usar django-admin.py desde cualquier carpeta en lugar de tener que usar /home/roberto/django-src/django/bin/django-admin.py
3.- Verificar instalación
{code lang:bash title:"Comprobar que Python es capaz de encontrar Django:" }python
>>> import django
>>> print django.get_version(){/code}
Que devolverá algo como:
que indica que Python ha detectado y conectado correctamente con la versión 1.3.1 de Django que hay en el sistema.
La siguiente verificación será crear el primer proyecto de Django para verificar que la generación funciona.
{code lang:bash title:"Crear una carpeta para almacenar los proyectos de Django y acceder a ella:" }mkdir /home/roberto/django-projects
cd /home/roberto/django-projects{/code}
En este caso la carpeta se ha creado en el home del usuario con el nombre "django-projects" pero no es necesario que sea así. En su lugar podría haberse usado, por ejemplo, la carpeta workspace que usa Eclipse.
{code lang:bash title:"Crear el proyecto de prueba en la carpeta:" }django-admin.py startproject testdjango{/code}
{code lang:bash title:"Acceder al proyecto y lanzar el servidor Django integrado:" }cd testdjango
python manage.py runserver{/code}
que devuelve algo como:
El servidor ha arrancado correctamente y está esperando conexiones locales en el puerto 8000 ( http://127.0.0.1:8000 ). Al abrir el navegador en la ruta indicada por el mensaje debería aparecer:
El proyecto ha cargado correctamente y es accesible desde el navegador. Ahora se podría crear una base de datos en PostgreSQL y comprobar la conectividad con el proyecto pero dada la finalidad de este artículo ( instalar Zoook ) el acceso a base de datos se detallará más adelante al configurar Zoook.





