domingo, 19 de junio de 2011

[Programación] Phyton + Dyango + MySQL en Win7

Bueno, esta vuelta voy a subir un aporte de Jere, Desarrollador Phyton, quien nos explica cómo preparar todo el entorno en Windows 7, para poder utilizar Django y desarrollar con esta herramienta!

Les dejo el instructivo que me pasó! (espero que les sea útil)


Instalar Python-Django-MySQL en Windows7

1 – Instalar Python
            En esta ocasión vamos a instalar python 2.7 que al día 15/06/2011 es la versión estable.
            Vamos a ir a la pagina http://www.python.org/download/  (oficial de python).
            En mi caso baje este archivo:
Python 2.7.2 Windows X86-64 Installer (Windows AMD64 / Intel 64 / X86-64 binary [1] does not include source)
Ejecute y se instaló sencillo y simple… (Siguiente siguiente siguiente).
Quedara instalado en C:\Python27
Por ultimo tenemos que agregar una línea en las variables de entorno:
Vamos al Panel de control à Sistema y seguridad à Sistema à Configuración avanzada del sistema, ahí buscamos el botón  “Variables de entorno”  vamos a editar la variable Path, agregamos adelante esta frase  C:\Python27;C:\Python27\Tools\Scripts;  luego, aceptar.
2 – Instalar Django
La versión estable hoy (15/06/2011) es la Django 1.2 la podemos bajar desde la página https://www.djangoproject.com/download/ .
Buscamos y bajamos este archivo Django-1.2.5.tar.gz.
Lo vamos a descomprimir hasta que quede la siguiente carpeta Django-1.2.5.
Dentro de esta encontraremos la carpeta django  esta la copiaremos y la pegaremos en la siguiente dirección C:\Python27\Lib\site-packages.
En esta dirección C:\Python27\Lib\site-packages\django\bin  encontraremos el siguiente archivo django-admin.py también lo copiaremos y lo pegaremos en esta dirección C:\Python27\Tools\Scripts y con eso queda instalado Django.
3 – Probar Django
Abrimos la consola de línea de comando (inicio à ejecutar à  cmd)  y  en donde queremos el proyecto ejecutamos los siguientes pasos que están en ROJO
C:\>django-admin.py startproject miPagina             (con este paso creamos la carpeta del proyecto con los archivos de configuracion)
C:\>cd miPagina            (entramos a la carpeta)
C:\miPagina> dir           (y vemos que archivos tiene)
Y va a mostrar los siguientes archivos:
manage.py
settings.py
urls.py
__init__.py
Y por último:
C:\miPagina>python manage.py runserver                       (este paso es importante ya que es el que ejecuta el server de desarrollo que tiene django)
Y la respuesta que esperamos será algo asi:
Validating models...
0 errors found

Django version 1.2.5, using settings 'miPagina.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.


Si vemos este mensaje en la línea de comandos significa que tenemos django instalado correctamente.
Para termina de corroborar esto, abrimos un explorador  (Firefox, Chrome, el que quieras…) Y ponemos la siguiente url: http://localhost:8000/

Y si por ultimo aparece este mensaje en el explorador significa que ya tenemos configurado django correctamente.
4 – Instalar MySQL Server
         Para continuar debemos bajar el MySQL Server, les dejo el link:
            Yo particularmente baje esta versión:  mysql-5.5.13-winx64.msi 
            Si quieren un manual encontré uno muy piola, le agradezco al autor:
De paso me instale también el workbench que tiene herramientas copadas:
mysql-workbench-gpl-5.2.34.1-win32.msi
5 – Instalar MySQL-Python
Para relacionar nuestro Python y el MySQL:
            Desde esta dirección se puede bajar:
MySQL-python-1.2.3.win32-py2.7
Tan simple como siguiente, siguiente, siguiente…


6 – Configurar settings.py
Ahora vamos a editar el archivo settings.py .
Para editar yo particularmente uso el Notepad++:
Vamos a ir a la carpeta en donde creamos el proyecto.
C:\cd miPagina
Vamos a abrir el archivo settings.py  y editar estas líneas.

Variables:
ENGINE: en este caso va a ser: mysql
NAME: el nombre de la base de datos que vamos a crear: nombreBase
USER: usuario del MySQL.
PASSWORD: el password del MySQL
HOST: si es localhost lo dejamos vacio.
7 – Crear la base de datos
En mi caso la voy a crear con el Workbrench de MySQL.

Hacemos click en “Add Schema” y le ponemos el nombre que configuramos en NAME.
Si prefieron desde línea de comando:
CREATE SCHEMA `nombreBase` ;

8 – Sincronizar base de datos con el modelo.

Acá los pasos a seguir son:
-         Ejecutar desde el directrio de mi pagina el siguiente comando “python manage.py syncdb”
-         Cuando nos pregunta por el superuser le ponemos “yes” y creamos uno completando los datos que nos piden.
Y listo, base esta sincronizada con nuestro modelo de python-django.
           

No hay comentarios.: