logo

Instalar Zoook en Ubuntu – Parte II: Python y Django

 

Instalar Zoook en Ubuntu – Parte II. En esta parte procederemos a instalar Python y Django en Ubuntu para la versión 11.10 así como a verificar su funcionamiento.

1.- Instalar Python

Por defecto Ubuntu 11.10 instala Python 2.7.2.

Para comprobar que python está instalado y su versión:

python

Que devuelve algo como:

 

 

Instalar Zoook en Ubuntu - Parte II

 

El mensaje indica que está instalada la versión 2.7.2

Para salir del intérprete Python tecleamos:

quit()

En caso de no tener instalado Python podemos instalarlo con:

sudo apt-get install python

A continuación hay que instalar dependencias necesarias para poder instalar Django sin errores y conectarlo a una base de datos PostgreSQL.

Instalamos las dependencias con:

sudo apt-get install python-dev python-psycopg2

2.- Instalar Django

Django puede instalarse de tres formas:

  1. Descargar la versión estable desde su web
  2. Descargar la última versión en desarrollo desde repositorios.
  3. Usar los sistemas de distribución de paquetes de algunas distribuciones (como Ubuntu).

En este artículo se detalla exclusivamente el método 3 mediante descarga de la última versión desde repositorios ( en el momento de escribir el artículo versión 1.4 pre-alpha ).

Para empezar el proceso necesitaremos un sistema de control de versiones, ya sea Git o SVN . Dada la simplicidad de ambos procesos se explican los dos aunque recomendamos usar Git.

Instalar control de versiones Git:

sudo apt-get install git

Instalar control de versiones SVN:

sudo apt-get install svn

Una vez obtenido el sistema de control de versiones elegido hay que crear una carpeta que almacenará el código fuente de Django. En este caso la carpeta se llamará django-trunk pero no es necesario que tenga ese nombre.

Vamos a crear la carpeta en el home de nuestro usuario y acceder a ella:

cd /home/roberto
mkdir django-trunk
cd django-trunk

Dentro de esa carpeta hay que importar el código desde los repositorios de Django con el sistema de control de versiones elegido.

Importar Django con Git:

ATENCIÓN: no olvidar el . al final de la línea que indica que queremos clonar el repositorio en la carpeta actual

git clone https://github.com/django/django.git

Importar Django con SVN:

ATENCIÓN: no olvidar el . al final de la línea que indica que queremos clonar el repositorio en la carpeta actual

svn co http://code.djangoproject.com/svn/django/trunk/ .

Ya está preparada la carpeta de Django. Ahora hay que informarle a Python de dónde está la carpeta con Django. Para eso, a su vez, hay que buscar dónde están los site-packages de Python.

Averiguar dónde están los site-packages de Python:

python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

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.

Para agregar la ruta a Django:

echo '/home/roberto/django-trunk' | sudo tee -a /usr/lib/python2.7/dist-packages/django.pth

Eso creará un archivo /usr/lib/python2.7/dist-packages/django.pth en cuyo interior queda almacenada la ruta de acceso a Django.

A continuación crear enlace simbólico a django-admin.py para facilitar su uso:

sudo ln -s /home/roberto/django-trunk/django/bin/django-admin.py /usr/local/bin

 De este modo se puede usar django-admin.py desde cualquier carpeta en lugar de tener que usar /home/roberto/django-trunk/django/bin/django-admin.py

3.- Verificar instalación

Comprobar que Python es capaz de encontrar Django:

python
>>> import django
>>> print django.get_version()

Que devolverá algo como:

 

 

Instalar Zoook en Ubuntu - Parte II

 

que indica que Python ha detectado y conectado correctamente con la versión 1.4 pre-alpha 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.

Crear una carpeta para almacenar los proyectos de Django y acceder a ella:

mkdir /home/roberto/django-projects
cd /home/roberto/django-projects

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.

Crear el proyecto de prueba en la carpeta:

django-admin.py startproject testdjango

Acceder al proyecto y lanzar el servidor Django integrado:

cd testdjango
python manage.py runserver

Que devuelve algo como:

 

 

Instalar Zoook en Ubuntu - Parte II

 

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.

En el enlace que le adjuntaremos a continuación, encontrara más información sobre cómo Instalar Zoook en Ubuntu – Parte II http://www.domatix.com/instalar-zoook-en-ubuntu-parte-ii-python-y-django

Puede encontrar más información sobre temas similares en nuestra página web haciedno clic aquí.