You are on page 1of 5

INTRODUCCIÓN A DJANGO

PREPARACIÓN DEL ENTORNO DE DESARROLLO DJANGO


¿Qué es el entorno de desarrollo Django?
El entorno de desarrollo es una instalación de Django en tu computadora local que puedes usar
para desarrollar y probar apps Django antes de desplegarlas al entorno de producción.
Las principales herramientas que el mismo Django proporciona son un conjunto de scripts de
Python para crear y trabajar con proyectos Django, junto con un simple servidor web de
desarrollo que puedes usar para probar de forma local (es decir en tu computadora, no en un
servidor web externo) aplicaciones web Django con el explorador web de tu computadora.

¿Instalar Python en un entorno de sistema o virtual?


Cuando instalas Python3 obtienes un único entorno global que es compartido con todo el código
Python3. Si bien puedes instalar los paquetes que te gusten en el entorno, sólo puedes instalar
al mismo tiempo una versión en particular de cada paquete.

Nota: Las aplicaciones Python instaladas en el entorno global pueden entrar en


conflicto potencialmente unas con otras (ej. si dependen de diferentes versiones del
mismo paquete).
Si instalas Django dentro del entorno por defecto/global sólo podrás apuntar a una sóla versión
de Django en la computadora. Esto puede ser un problema si quieres crear nuevos sitios (usando
la última versión de Django) pero manteniendo los sitios web que dependen de versiones más
antiguas.

Instalación de Python 3
Para poder usar Django tendrás que instalar Python en tu sistema operativo. Si estás usando
Python 3 necesitarás la herramienta Python Package Index — pip3 — que se usa para gestionar
(instalar, actualizar y eliminar) los paquetes/bibliotecas Python usados por Django y tus otras
aplicaciones Python.

Nota: Dependiendo de tu plataforma, podrías también ser capaz de instalar


Python/pip desde la propia aplicación de gestión de paquetes de tu sistema o vía otros
mecanismos. Para la mayoría de las plataformas puedes descargar los ficheros de
instalación requeridos desde https://www.python.org/downloads/ e instalarlos usando
el método apropiado específico de la plataforma.

INSTALACIÓN EN WINDOWS
Windows no incluye Python por defecto, pero puedes instalarlo fácilmente (junto con la
herramienta pip3) desde python.org:
 Descarga el instalador requerido
Recurre a https://www.python.org/downloads/
 Selecciona el botón de Descarga Python 3.4.1.
 Instala Python haciendo doble-click en el fichero descargado y pulsando siguiente
en las ventanas de instalación.

pág. 1 Taller de Programación Distribuida


INTRODUCCIÓN A DJANGO

Ilustración 1 Puedes verificar a continuación que Python 3 se instaló correctamente entrando el siguiente texto en una ventana
de comandos:

Python --version
Python 3.4.1

El instalador de Windows incorpora pip3 (el gestor de paquetes de Python) por defecto.
Puedes listar paquetes como se muestra a continuación:
pip3 list
pip (1.4.6)
setuptools (2.1)

Nota: El instalador debería poner en marcha todo lo que necesitas para que el comando
de arriba funcione. Si por el contrario obtienes un mensaje de que Python no puede ser
encontrado, puede que necesites añadirlo al path de tu sistema.
Visite https://evilnapsis.com/2018/01/28/instalar-ejecutar-python-y-agregar-al-path-en-
windows-10/ (VILNAPSIS, 2018)

Uso de Django dentro de un entorno virtual de Python


Las bibliotecas que usaremos para crear nuestros entornos virtuales
es virtualenvwrapper-win (Windows), que utilizan a su vez la herramienta virtualenv. Las
herramientas wrapper crean una interfaz consistente para la gestión de interfaces en
todas las plataformas.

Puesta en marcha del entorno virtual en Windows


Instalar virtualenvwrapper-win es incluso más simple que poner en
marcha virtualenvwrapper porque no necesitas configurar donde almacena la
herramienta la información del entorno (hay un valor por defecto). Todo lo que necesitas
hacer es ejecutar el siguiente comando en la consola de comandos en línea:

pip3 install virtualenvwrapper-win

Y a continuación ya puedes crear un nuevo entorno virtual con mkvirtualenv

pág. 2 Taller de Programación Distribuida


INTRODUCCIÓN A DJANGO
Creación de un entorno virtual
Una vez que hayas instalado virtualenvwrapper-win .
Ahora puedes crear un nuevo entorno virtual con el comando mkvirtualenv. A medida que
se ejecuta este comando verás que se va poniendo en marcha el entorno (lo que verás
es ligeramente específico de la plataforma). Cuando se completa el comando el nuevo
entorno virtual estará activo — podrás comprobarlo porque el comienzo del prompt será
el nombre del entorno entre paréntesis (como se muestra abajo).
C:\Users\JMP>mkvirtualenv my_django_environment
Using base prefix 'C:\\Python34'
New python executable in C:\Users\JMP\Envs\my_django_environment\Scripts\python.
exe
Installing setuptools, pip, wheel...

Se ha creado correctamente el entorno virtual

(my_django_environment) C:\Users\JMP>

Nota: De ahora en adelante en este artículo (y por ende en el módulo) asume por favor
que todos los comandos se ejecutan en un entorno virtual Python como el que acabamos
de poner en marcha arriba.

Uso de un entorno virtual


Hay sólo otros pocos comandos útiles que deberías conocer (hay más en la
documentación de la herramienta, pero éstos son los que usarás de forma habitual:

 deactivate — Salir del entorno virutal Python actual


 workon — Listar los entornos virtuales disponibles
 workon name_of_environment — Activar el entorno virtual Python especificado
 rmvirtualenv name_of_environment — Borrar el entorno especificado.

Instalación de Django
Una vez que has creado el entorno virtual, y realizado la llamada workon para entrar en
él, puedes usar pip3 para instalar Django.
(my_django_environment) C:\Users\JMP>pip3 install django
Collecting django
Using cached https://files.pythonhosted.org/packages/6c/9d/c0feec696b815708354
a2fd06ae0f51330a15043822a29bc8be2f185d9fe/Django-2.0.9-py3-none-any.whl
Collecting pytz (from django)
Using cached https://files.pythonhosted.org/packages/f8/0e/2365ddc010afb3d7914
7f1dd544e5ee24bf4ece58ab99b16fbb465ce6dc0/pytz-2018.7-py2.py3-none-any.whl
Installing collected packages: pytz, django
Successfully installed django-2.0.9 pytz-2018.7

(my_django_environment) C:\Users\JMP>

La instalación ha sido exitosa.

pág. 3 Taller de Programación Distribuida


INTRODUCCIÓN A DJANGO
Comprobación de tu instalación
Una comprobación más interesante es crear un esqueleto de proyecto y ver si funciona.
Para hacer ésto, navega primero en tu consola de comandos/terminal a donde quieras
almacenar tus aplicaciones Django. Para proceder a la creación de nuestro proyecto test,
nos ubicamos en la carpeta de destino y apartáramos la consola de comandos.

Digitamos workon para listar los entornos virtuales que tenemos:


D:\IESTPE 2018 II\UD\T. Progrmacion distribuida>workon
Pass a name to activate one of the following virtualenvs:
==============================================================================
my_django_environment

D:\IESTPE 2018 II\UD\T. Progrmacion distribuida>

Luego ingresamos a nuestro entorno de trabajo:

D:\IESTPE 2018 II\UD\T. Progrmacion distribuida>workon my_django_environment


(my_django_environment) D:\IESTPE 2018 II\UD\T. Progrmacion distribuida>

Una vez dentro de nuestro entorno, procedemos a crear.

(my_django_environment) D:\IESTPE 2018 II\UD\T. Progrmacion distribuida>mkdir dj


ango_test

(my_django_environment) D:\IESTPE 2018 II\UD\T. Progrmacion distribuida>cd djang


o_test

(my_django_environment) D:\IESTPE 2018 II\UD\T. Progrmacion distribuida\django_t


est>

Puedes crear a continuación un nuevo esqueleto de sitio llamado "mysite" usando la


herramienta django-admin como se muestra a continuación. Después de crear el sitio
puedes navegar a la carpeta donde encontrarás el script principal para la gestión de
proyectos, llamado manage.py.

>django-admin startproject mysite


>cd mysite
(my_django_environment) D:\IESTPE 2018 II\UD\T. Progrmacion
distribuida\django_test\mysite>

Podemos arrancar el servidor web de desarrollo desde esta carpeta


usando manage.py y el comando runserver, como se muestra.

pág. 4 Taller de Programación Distribuida


INTRODUCCIÓN A DJANGO

(my_django_environment) D:\IESTPE 2018 II\UD\T. Progrmacion


distribuida\django_test\mysite>manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).

You have 14 unapplied migration(s). Your project may not work properly until
you
apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
November 04, 2018 - 19:50:40
Django version 2.0.9, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

Una vez que tengas funcionando el servidor puedes ver el sitio navegando a la
siguiente URL en tu explorador web local : http://127.0.0.1:8000/ . Deberías ver un sitio
parecido a este:

Este tutorial está basado en los siguientes artículos. (MOZILLA, 2018)

Bibliografía
Marco García Baturan, P. J. (16 de Octubre de 2018). My diario Python. Obtenido de
http://www.pythondiario.com/2014/10/clases-y-objetos-en-python-programacion.html

MOZILLA, D. (2 de Noviembre de 2018). DEVELOPER MOZILLA. Obtenido de


https://developer.mozilla.org/es/docs/Learn/Server-side/Django/development_environment

VILNAPSIS. (04 de Noviembre de 2018). VILNAPSIS. Obtenido de https://evilnapsis.com/2018/01/28/instalar-


ejecutar-python-y-agregar-al-path-en-windows-10/

pág. 5 Taller de Programación Distribuida

You might also like