GNU/Linux >> Tutoriels Linux >  >> Debian

Configurer un environnement de développement Python Django sur Debian 9 Stretch Linux

Présentation

Django est le meilleur framework de développement Web Python et pour une bonne raison. Il est puissant, flexible et ne gêne pas les développeurs. Il évolue également incroyablement bien, alimentant des sites comme Instagram.

L'installation d'un environnement de développement Django est très simple sous Linux, et Debian le rend encore plus simple. Il y a deux manières de base de s'y prendre; la méthode virtualenv et la méthode Debian. La méthode virtualenv conserve django et tous les autres packages Python installés avec lui, ce qui permet plusieurs installations avec différents packages et versions de package. La méthode Debian utilise apt pour installer et gérer Django.

La méthode Virtualenv

La route virtualenv est la meilleure solution si vous avez besoin de plusieurs installations indépendantes de Django ou si vous souhaitez travailler avec des versions de Python différentes de celles que Debian utilise par défaut.

Installation des packages

Pour commencer, vous devez vous assurer que Python est installé et installer le package virtualenv pour compartimenter vos projets Python.

# apt install python python3 virtualenv

Configuration de VirtualEnv

Une fois l'installation des packages terminée, vous pouvez utiliser virtualenv pour créer un nouvel environnement virtuel pour votre projet Python.

$ virtualenv -p python3 django-project

En exécutant la commande ci-dessus, vous inviterez virtualenv à créer un nouvel environnement virtuel en utilisant la version actuelle de Python 3 installée sur le système. Si vous laissez le -p python3 part et virtualenv utiliseront la valeur par défaut actuelle du système, qui est la ligne 2.7 dans Debian Stretch.

Pour utiliser le nouvel environnement virtuel cd dans le dossier et activez-le.

$ cd django-project
$ source bin/activate

Vous verrez le nom du dossier entre parenthèses au début de votre invite. Lorsque vous avez terminé d'utiliser l'environnement virtuel, vous pouvez quitter en tapant deactivate .

La méthode Debian

Debian a sa propre façon de faire les choses, et cela fonctionne généralement bien. Si vous préférez une installation de Django à l'échelle du système, vous pouvez utiliser la version packagée de Django disponible dans les dépôts Debian.

Installation des packages

Installer Django de cette manière est très simple. Installez simplement les packages.

# apt install python python3 python-django

Configurer Django

Maintenant que votre environnement virtuel est configuré et activé, vous pouvez installer Django. Virtualenv ajoute automatiquement le gestionnaire de packages Python pip à chaque environnement qu'il crée. Pip agit exactement comme n'importe quel autre gestionnaire de packages et gère les installations, les suppressions et les mises à jour. Comme vous utilisez virtualenv, les packages gérés par pip sont spécifiques à cet environnement et à cet environnement uniquement.

Vous pouvez installer Django via pip simplement en lui disant d'installer.

$ pip install django

Pip s'occupera de la gestion des dépendances et intégrera Django. Encore une fois, cela ne s'applique qu'à cet environnement.

Vous pouvez maintenant utiliser les utilitaires intégrés de Django pour créer votre nouveau projet.

$ django-admin.py startproject newsite

Django créera les fichiers de projet de base pour vous au nom que vous spécifiez. Vous pouvez maintenant cd dans votre nouveau projet Django. Une fois là-bas, vous devez configurer la base de données en appliquant les migrations de base et en créant votre utilisateur.

$ cd newsite
$ python manage.py migrate
$ python manage.py createsuperuser

Il vous sera demandé de saisir les informations de l'utilisateur administrateur de votre site. Remplissez-le comme vous le souhaitez. Ces informations seront entrées dans la base de données de développement, donc cela n'a pas trop d'importance, à moins que vous ne prévoyiez de les importer dans votre base de production.

Vous pouvez tester votre nouveau projet Django. Utilisez manage.py une fois de plus pour démarrer le serveur de développement.

$ python manage.py runserver

Vous pouvez afficher la page de démarrage statique sur localhost:8000 dans votre navigateur.

Conclusion

Quelle que soit la méthode choisie, vous disposez désormais d'un environnement de développement Django complet et fonctionnel sur Debian Stretch. Vous pouvez continuer à construire et à développer votre projet avec l'une ou l'autre méthode, et de nombreux packages Django sont disponibles via pip et les référentiels Debian.


Debian
  1. Comment installer TeamViewer sur Debian 9 Stretch Linux

  2. Configuration de l'environnement de développement python virtualenv sur Debian Linux

  3. Comment installer le kit de développement Oracle Java SE sur Debian 9 Stretch Linux

  4. Comment installer Jenkins sur Debian 9 Stretch Linux

  5. Comment installer NodeJS sur Debian 9 Stretch Linux

Comment installer Django sur Debian 9 Linux

Comment définir ou modifier le nom d'hôte dans Debian Linux

Installez Python 3.x ou 2.7 sur Debian 11 Bullseye Linux

Comment installer Django sur Debian 9 Stretch

Comment installer Python 3.7 sur Debian 9 Stretch

Comment mettre à niveau Debian 9 Stretch vers Linux Debian 10 Buster