Archive for the ‘python’ Category

Python + Django en Windows - La combinación que hace que la serpiente sea única

Sigo dándole caña a python, la verdad me está encantando y claro está, me he puesto a mirar un framework potente para el, y me recomiendan Django.

Pues detallaré aquí los pasos para la instalación del framework en windows, para seguir con la instalación de python + mod_python que ofrecí ayer.

1. paso - instalar el controlador para la base de datos

Con python podemos trabajar con casi cualquier sistema de base de datos como Oracle, PostgreSQL,  SQLite, y MySQL.

Para estos sistemas la instalación es sencilla, ya que existen sistemas ya compilados, debes escoger el que correponda con tu sistema de base de datos.

En mi caso, para aprovechar que tengo MySQL instalado, voy a usar este y si todo funciona me migraré  PostgreSQL posteriormente.

Vamos alla, nos vamos al proyecto mysql-python y nos bajamos el que corresponda con nuestra versión, en mi caso fué MySQL-python-1.2.2.win32-py2.5.exe , cuando termine la descarga lo ejecutamos.

La instalación es simple, le damos a siguiente y nos detectará donde se ha instalado el python.

2. Paso - Inatalación del framework Django

Nos bajamos el framework de la sección download  Django-0.96.1.tar.gz

Lo descomprimimos en una carpeta, para seguir en mi orden, lo instalo dentro de la carpeta base de python

c:\serverWEB\python\django\

Ahora toca instalarlo, para ello lanzamos la linea de comandos de windows y ejecutamos

C:\serverWEB\python\django>..\python.exe setup.py install

Si todo ha ido bien veremos en el siguiente directorio, la estructura de carpetas necesarias para usar django

c:\serverWEB\python\Lib\site-packages\django\

Ejecutaremos el siguiente comando para comprobar que la instalación ha sido correcta.

C:\serverWEB\python\django>..\python.exe c:\serverWEB\python\Lib\site-packages\d
jango\bin\django-admin.py

Si muestra como una pantalla de ayuda con opciones todo ha ido bien y podemos ir al siguiente paso.

3.Paso - Instalación de nuestro primer proyecto con django

Nos vamos a nuestro documet_root, donde crearemos nuesto primer proyecto django.

Para ello necesitamos el siguiente comando

F:\WEBS\tallerpython\django_sites>c:\serverWEB\python\python.exe c:\server

WEB\python\Lib\site-packages\django\bin\django-admin.py startproject testproject

No os asustéis ahora mismo los comandos son largos, porque no hemos fijado las variables de entorno de nuestro sistema.

Al hacer esto, nos creará los siguientes ficheros dentro de esa carpeta.

__init__.py
manage.py
settings.py
urls.py

4. Paso probar el django con el servidor de pruebas interno

Ya sé, que tenemos el apache montado, pero vamos a probar este servidor, después ya configuraremso un proyecto django en el apache.

Para usar esto nos tenemos que cambiar dentro de la carpeta del proyecto

cd testproyect

Una vez dentro ejecutar el siguiente comando para levantar  el servidor

F:\WEBS\tallerpython\django_sites\testproject>c:\serverWEB\python\python.exe manage.py runserver

Veremos unas líneas al final que nos dirá que el servidor ya está escuchando en el puerto 8000

Django version 0.96.1, using settings ‘testproject.settings’
Development server is running at http://127.0.0.1:8000/

Pues toca probarlo, si todo ha ido bien veremos la siguiente imagen

http://127.0.0.1:8000/

Voy a seguir haciendo pruebas y después pondré el tutorial de configuración de base de datos y como configurarlo dentro del apache.