Configure un entorno de desarrollo de Python Django en Debian 9 Stretch Linux

Configure un entorno de desarrollo de Python Django en Debian 9 Stretch Linux

Introducción

Django es el mejor marco de desarrollo web de Python y por una buena razón. Es poderoso, flexible y no se interpone en el camino de los desarrolladores. También escala increíblemente bien, alimentando sitios como Instagram.

Instalar un entorno de desarrollo de Django es muy simple en Linux, y Debian lo hace aún más simple. Hay dos formas básicas de hacerlo; la forma virtualenv y la forma debian. La forma virtualenv mantiene a Django y todos los otros paquetes de Python instalados con él, lo que permite múltiples instalaciones con diferentes paquetes y versiones de paquetes. La forma de Debian usa apto para instalar y administrar django.

La forma virtualenv

La ruta VirtualEnv es la mejor manera de hacerlo si necesita múltiples instalaciones de django independientes o si desea trabajar con diferentes versiones de Python que las que Debian usa de forma predeterminada.

Instalación de los paquetes

Para estadísticas, debe asegurarse de que Python esté instalado e instalar el paquete VirtualEnv para compartimentar sus proyectos de Python.

# APT Instalar Python Python3 VirtualEnv

Configurar virtualenv

Después de que los paquetes terminen de instalar, puede usar VirtualEnv para crear un nuevo entorno virtual para su proyecto Python.

$ virtualenv -p python3 django -project

Al ejecutar el comando anterior, solicitará a VirtualEnv que cree un nuevo entorno virtual utilizando la versión actual de Python 3 instalada en el sistema. Si deja el -P python3 Parte y VirtualEnv utilizarán el sistema predeterminado actual, que es el 2.7 Línea en Debian Stretch.

Para usar el nuevo entorno virtual cd en la carpeta y activarla.

$ cd django-project $ fuente bin/activar 

Verá el nombre de la carpeta entre paréntesis al comienzo de su aviso. Cuando haya terminado de usar el entorno virtual, puede salir escribiendo desactivar.



El camino Debian

Debian tiene su propia forma de hacer las cosas, y generalmente funciona bien. Si prefiere una instalación de Django de todo el sistema, puede usar la versión empaquetada de Django disponible en los repositorios de Debian.

Instalación de los paquetes

Instalar django de esta manera es muy simple. Solo instale los paquetes.

# APT install Python Python3 Python-Django

Configuración de Django

Ahora que tiene su entorno virtual configurado y activado, puede instalar django. VirtualEnv agrega automáticamente el Python Package Manager pepita a cada entorno crea. PIP actúa exactamente como cualquier otro administrador de paquetes y maneja las instalaciones, eliminaciones y actualizaciones. Debido a que está utilizando VirtualEnv, los paquetes que administra PIP son específicos de ese entorno y solo ese entorno.

Puede instalar Django a través de PIP simplemente diciéndole que instale.

$ pip install django

PIP manejará la gestión de la dependencia y atraerá a Django. De nuevo, solo se aplica a ese entorno.

Ahora puede usar las utilidades incorporadas de Django para crear su nuevo proyecto.

$ django-admin.PY StartProject Newsite

Django creará los archivos del proyecto base para usted al nombre que especifique. Tu puedes ahora cd En su nuevo proyecto Django. Una vez allí, debe configurar la base de datos aplicando las migraciones básicas y creando a su usuario.

$ CD Newsite $ Python Manage.py migrar $ python gestion.py createuperuser 

Se le pedirá que ingrese la información para el usuario administrativo de su sitio. Llénalo como quieras. Esta información se ingresará en la base de datos de desarrollo, por lo que no importa demasiado, a menos que planee importarla a su producción.

Puede probar su nuevo proyecto Django. Usar administrar.py una vez más para iniciar el servidor de desarrollo.

$ Python Manage.py runserver

Puede ver la página de inicio estática en Localhost: 8000 en tu navegador.

Conclusión

No importa de qué manera elija, ahora tiene un entorno de desarrollo de Django completo y que funciona en Debian Stretch. Puede continuar construyendo y expandiendo su proyecto con cualquier método, y hay muchos paquetes de Django disponibles a través de los repositorios de PIP y Debian.

Tutoriales de Linux relacionados:

  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cosas para instalar en Ubuntu 20.04
  • Mastering Bash Script Loops
  • La mejor distribución de Linux para desarrolladores
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Comparación de Linux Apache Prefork vs Worker MPMS
  • Bucles anidados en guiones Bash
  • Descarga de Linux
  • Cómo arrancar dual Kali Linux y Windows 10