> ## Content Index
> Fetch the complete content index at: https://openerpspain.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Instalar Zoook en Ubuntu - Parte II: Python y Django
- URL: https://openerpspain.com/instalar-zoook-en-ubuntu-parte-ii-python-y-django/
- Published: 2011-10-21T09:59:00.000Z
- Updated: 2011-10-21T09:59:00.000Z
- Description: En esta parte procederemos a instalar Python [http://www.python.org/] y Django [https://www.djangoproject.com/] en Ubuntu 11.10 así como a verificar su funcionamiento. 1.- INSTALAR PYTHON Por defecto Ubuntu 11.10 instala Python 2.7.2. {code lang:bash title:"Para comprobar que python está instal
- Author: Odoo
- Tags: Planet Blog, OpenERP, Comercio electrónico

Instalar Zoook en Ubuntu - Parte II. En esta parte procederemos a **instalar** [**Python**](http://www.python.org/?ref=openerpspain.com) **y** [**Django**](https://www.djangoproject.com/?ref=openerpspain.com) **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:

[ ](http://domatix.com/wp-content/uploads/python%5Fversion.png?ref=openerpspain.com)

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](http://git-scm.com/?ref=openerpspain.com) o [SVN ](http://subversion.tigris.org/?ref=openerpspain.com). 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](https://github.com/django/django.git?ref=openerpspain.com)

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/](http://code.djangoproject.com/svn/django/trunk/?ref=openerpspain.com)` .`

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:

[ ](http://domatix.com/wp-content/uploads/site-packages.png?ref=openerpspain.com)

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:

[ ](http://domatix.com/wp-content/uploads/python-django-verification.png?ref=openerpspain.com)

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:

[ ](http://domatix.com/wp-content/uploads/testdjango%5Flaunched.png?ref=openerpspain.com)

El servidor ha arrancado correctamente y está esperando conexiones locales en el puerto 8000 ( [http://127.0.0.1:8000](http://127.0.0.1:8000/?ref=openerpspain.com) ). Al abrir el navegador en la ruta indicada por el mensaje debería aparecer:

[ ](http://domatix.com/wp-content/uploads/django-testproject%5Fok.png?ref=openerpspain.com)

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](http://www.domatix.com/instalar-zoook-en-ubuntu-parte-ii-python-y-django?ref=openerpspain.com)

Puede encontrar más información sobre temas similares en nuestra página web haciedno clic [aquí.](https://openerpspain.com/modulos-openerp-para-seguir-costes-e-ingresos-comprometidos-en-proyectos/)