Blackhold

instalación de django

Posted on octubre 23rd, 2009 by admin

Venga, vamos a rompernos un poco la cabeza, ahora que la tenemos un poco clara después de una soleada tarde y una agradable comida entre amigos.

Hoy puede ser un gran día para empezar con python, pero primero tengo que instalar un entorno de desarrollo que se llama django que me ha recomendado marc0s.

Para empezar con las cosas sencillas en lugar de instalar el programa por apt, vamos a descargarnos los sources y vamos a ejecutar un par de comandos que los apunto para no tener que estar sufriendo unos minutos porque el programa no funciona.

Primero de todo lo descargamos:

$ cd ~/bin
$ svn co http://code.djangoproject.com/svn/django/trunk/ django-trunk

una vez finalizado hacemos un par de vínculos simbólicos para que podamos ejecutar el django simplemente llamándolo en la consola.

$ su
# ln -s `pwd`/django-trunk/django /usr/local/bin/django
# ln -s `pwd`/django-trunk/django/bin/django-admin.py /usr/local/bin

y ahora le decimos al sistema que el path del python es el del django.

en la página web de djando, dónde cuenta como hacer la instalación, contaba algo del PYTHONPATH, que no era necesario en linux, así que he ejecutado directamente el django-admin.py para ver qué ocurría y me soltaba esto:

$ django-admin.py
Traceback (most recent call last):
File “/usr/local/bin/django-admin.py”, line 2, in
from django.core import management
ImportError: No module named django.core

finalmente he escrito esto y ya funciona:

$ export PYTHONPATH=/home/laura/bin/django-trunk

para hacerlo permanente añadid el PYTHONPATH en vuestro .bashrc.

finalmente ejecutando el django-admin.py (con el help), nos sale una ristra de comandos que podemos usar.

Otra forma de comprobar que el django se ha instalado correctamente es entrar en una shell de python (escribiendo python en la consola) y escribir import django. Si no se queja, django está bien instalado

$ python
Python 2.5.4 (r254:67916, Feb 17 2009, 20:16:45)
[GCC 4.3.3] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import django

En el caso que queramos actualizar el django a la ultima version, tendremos que posicionarnos en el directorio dónde hemos descargado el trunk del django y hacer un svn update.

This entry was posted on divendres, octubre 23rd, 2009 at 21:08 and is filed under Programación. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Response

« »

guy fawkes