En este corto artículo veremos cómo desarrollar sobre WSL (Windows Subsystem for Linux) con Python y Django. Ya hemos visto que lo podemos hacer con Java
Windows 11 Insider Preview Build 25267
WSL nos ofrece demasiadas ventajas a la hora de desarrollar software sobre el sistema operativo Linux, en este caso Ubuntu. Hoy en día Python es un lenguaje demasiado difundido y muy utilizado en varios ámbitos, con sus ventajas y desventajas como todas las plataformas existentes. A eso le sumaron un Framework muy potente y completo “Django”.
Aquí veremos como instalar y ejecutar una aplicación web Django utilizando Visual Studio Code.
Instalar Django en WSL:Ubuntu Link to heading
Abrimos Windows Terminal con el perfil Ubuntu:

Procedemos a instalar Django con el siguiente comando:
sudo apt install python3-django
Seguimos las instrucciones en pantalla y listo.
Verificamos la instalación con el siguiente comando:
django-admin --version

Crear proyecto Django y empezar a trabajar Link to heading
Ir a la carpeta donde debe estar nuestro proyecto:

Crear un ambiente virtual de Python:
$ python3 -m venv pythonTest
- Activar el ambiente virtual:
$ source pythonTest/bin/activate
- Instalar Django en el ambiente virtual:
(pythonTest) $ pip install django
- Se crea el proyecto en la carpeta actual:
(pythonTest) $ django-admin startproject testproject .
- Migramos la base de datos inicial:
(pythonTest) $ python manage.py migrate
- Se crea la administracion de la Web:
(pythonTest) $ python manage.py createsuperuser
Completamos los datos y listo:

Abrimos la carpeta donde alojamos el proyecto y empezamos a desarrollar:

Activamos el ambiernte virtual de Python y ejecutamos el servidor de Django:

Veremos la página principal de Django:

Si accedemos a la URL con el contexto /admin veremos lo siguiente:


Listo para desarrollar aplicaciones web con Django y Python sobre Visual Studio Code y WSL.
¡Espero resulte útil!