Veamos django desde cero. Seguiremos algunos vídeos y páginas y tomaremos nota de lo principal.
Instalación de django en Ubuntu
Sigue estos pasos en la terminal:
Paso 1. Actualiza tu sistema
sudo apt update -y
sudo apt upgrade -y
Paso 2. Actualiza Python3
Actualiza a la última versión disponible de Python 3.
Este paso puedes hacerlo ahora y así Python 3 quedará actualizado para todo tu sistema operativo o bien puedes hacerlo dentro del entorno virtual que crearemos más adelante y una vez que lo tengas activado, de esta forma la última versión de Python 3, quedará establecida en ese entorno virtual concreto, sin interferir con la versión que tiene el sistema operativo.
Primero
Descarga de la página oficial (https://www.python.org/downloads) la última versión disponible para Linux, por ejemplo Python-3.12.2.tar.xz
Segundo
Instala las dependencias necesarias para compilar Python desde la fuente:
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
Tercero
Extrae el archivo tar.xz
descargado
tar -xf Python-3.12.2.tar.xz
Cuarto
Accede al directorio Python-3.12.2
cd Python-3.12.2
Quinto
Configura la compilación
./configure --enable-optimizations
Sexto
Compila e instala Python
sudo make altinstall
Séptimo
Verifica la instalación:
python3.12 --version
Octavo
Es posible que al hacer python3 --version se continúe mostrando una versión anterior a la 3.12 que es la que has instalado como versión más reciente. En ese caso se puede conseguir que Ubuntu muestre la versión última que acabas de instalar. Para ello vamos a crear manualmente un enlace simbólico para python3.12 que apunte a python3.
Vamos a conseguirlo siguiendo estos dos puntos:
Octavo. Punto 1
Primero, identifica la ruta completa del intérprete de Python 3.12.2 que instalaste. Puedes hacerlo con el siguiente comando:
which python3.12
Esto te mostrará la ruta completa del intérprete de Python 3.12.2.
Octavo. Punto 2
Luego, crea un enlace simbólico para python3.12 que apunte a python3 con el siguiente comando (reemplaza /ruta/a/python3.12 con la ruta que obtuviste en el paso anterior):
sudo ln -sf /ruta/a/python3.12 /usr/bin/python3
Este comando crea un enlace simbólico llamado python3 que apunta al intérprete de Python 3.12.2.
Una vez completados estos pasos, al ejecutar python3 --version deberías obtener la versión 3.12.2.
Paso 3. Crea un nuevo directorio para tu proyecto
Sitúate en la carpeta que quieras, en Documents
o en una carpeta llamada github
si la tienes creada, y alli podrás crear el nuevo directorio.
Después de crear el directorio, muévete hacia él en la terminal.
mkdir djangoproject
cd djangoproject
Paso 4. Comprueba la versión de Python 3 que tienes instalada en tu sistema.
python3 --version
Paso 5. Crea un entorno virtual
Dentro del directorio del proyecto crearemos un entorno virtual.
python3 -m venv venv
Paso 6. Activa el entorno virtual
Estando en el directorio del proyecto activa tu entorno virtual. Si tu entorno virtual no se llama venv sustituye en la siguiente línea venv por el nombre que tenta tu entorno virtual.
source venv/bin/activate
Cuando el entorno virtual queda activado verás a la izquierda del prompt en la terminal que pone (venv) o el nombre que hubieras dado a tu entorno virtual.
La forma de activarlo en Windows es bastante diferente (.\venv\Scripts\activate).
Paso 7. Actualiza a la última versión de Python3
Si no lo hiciste en el Paso 2, ahora dentro del entorno virtual, vamos a instalar o actualizar a la última versión de Python 3.
python3 -m venv venv
Paso 8. Ver la versión de Python dentro del entorno virtual
Si tenemos activado el entorno virtual podemos ver la versión de Python que tenemos en este entorno virtual escribiendo en la terminal lo siguiente
python --version
Observe que ahora no es necesario poner el número 3 después de la palabra python.
Puedes comprobar también la versión del gestor de paquetes pip.
pip --version
Paso 9. Desactivar el entorno virtual
Estando con el entorno virtual activado escribimos:
deactivate
Al desactivarse el entorno virtual ya no aparece a la izquierda del promt (venv) o el nombre que hubiéramos dado a nuestro entorno virtual.
Usar Visual Studio Code
Extensiones
Instalar la extensión de Python más habitual que es la de Microsoft.
Seleccionar el intérprete de Python
Estamos dentro de VSC, tenemos abierta una terminal dentro de VSC y estamos con el entorno virtual activado.
Pulsamos F1 y buscamos Python Select Interpreter. Al pulsar sobre esa opción nos saldrán varias opciones de Python, elegiremos la del entorno virtual y no la denominada Global.
En mi caso elijo la que pone:
Python 3.12.2 ('venv'; venv) ./venv/bin/python Recomended
Instalar django
Instalación
Estando en VSC, con una terminal abierta en VSC y con el entorno virtual activado, escribimos:
pip install django
Comprobar si está instalado
Podemos comprobar la versión instalada de django por alguno de estos tres métodos.
Método 1
django-admin --version
Método 2
python -m django --version
Método 3
Entramos en Python.
python
Ya estamos dentro del Shell de Python y aquí escribimos:
import django
django.get_version()
Con esto ya hemos obtenido la versión de django y ahora salimos del Shell de Python:
exit()
Crear un proyecto con django
El proyecto se llamará mysite. No usar nombres de proyecto como django, python, test.
Estamos en VSC, y tenemos abirta una terminal en VSC con el entorno virtual activado y estamos en el directorio djangoproject que se creó anteriormente.
django-admin startproject mysite .
Observe que la línea anterior termina es espacio punto. Ese punto hace referencia a la carpeta actual, que es en la que estoy djangoproject, para que cree el proyecto en ella. Si todo va bien habrá creado la carpeta mysite dentro de la carpeta djangoproject.
El archivo manage.py sirve para establecer los archivos de configuración de nuestro proyecto. Vamos a ejecutar ese archivo con Python y le pasamos un parámetro (runserver) para arrancar el servidor.
python manage.py runserver
En nuestro navegador web, en la siguiente ruta podremos ver corriendo la página inicial de nuestro proyecto.
http://127.0.0.1:8000/
Esto es lo que veremos.
Cambiar el puerto del servidor
Podemos terminar el servidor pulsando Control + C.
Lanzamos nuevamente el servidor, en esta ocasión en el puerto 3000:
python manage.py runserver 3000
Luego pulsamos son Control + Click sobre el enlace que aparece en la terminal: http://127.0.0.1:3000/
También se puede conseguir la página web en local pidiendo en nuestro navegador la página cuya URL es: localhost:3000
No hay comentarios:
Publicar un comentario