GNU/Linux >> Linux Esercitazione >  >> Debian

Configura un ambiente di sviluppo Python Django su Debian 9 Stretch Linux

Introduzione

Django è il miglior framework di sviluppo web Python e per una buona ragione. È potente, flessibile e non intralcia gli sviluppatori. Si adatta anche incredibilmente bene, alimentando siti come Instagram.

L'installazione di un ambiente di sviluppo Django è molto semplice su Linux e Debian lo rende ancora più semplice. Ci sono due modi fondamentali per farlo; il modo virtualenv e il modo Debian. Il modo virtualenv mantiene django e tutti gli altri pacchetti Python installati con esso contenuti, consentendo installazioni multiple con pacchetti e versioni di pacchetti diversi. Il metodo Debian usa apt per installare e gestire Django.

Il modo Virtualenv

Il percorso virtualenv è il modo migliore se hai bisogno di più installazioni Django indipendenti o se vuoi lavorare con versioni di Python diverse da quelle che Debian usa per impostazione predefinita.

Installazione dei pacchetti

Per iniziare, devi assicurarti che Python sia installato e installare il pacchetto virtualenv per compartimentalizzare i tuoi progetti Python.

# apt install python python3 virtualenv

Configurazione di Virtualenv

Al termine dell'installazione dei pacchetti, puoi utilizzare virtualenv per creare un nuovo ambiente virtuale per il tuo progetto Python.

$ virtualenv -p python3 django-project

Eseguendo il comando precedente, verrà richiesto a virtualenv di creare un nuovo ambiente virtuale utilizzando la versione corrente di Python 3 installata sul sistema. Se esci da -p python3 part e virtualenv utilizzeranno l'impostazione predefinita del sistema corrente, che è la riga 2.7 in Debian Stretch.

Per utilizzare il nuovo ambiente virtuale cd nella cartella e attivarla.

$ cd django-project
$ source bin/activate

Vedrai il nome della cartella tra parentesi all'inizio del tuo prompt. Quando hai finito di usare l'ambiente virtuale, puoi uscire digitando deactivate .

La via Debian

Debian ha il suo modo di fare le cose e di solito funziona bene. Se preferisci un'installazione di Django a livello di sistema, puoi utilizzare la versione in pacchetto di Django disponibile nei repository di Debian.

Installazione dei pacchetti

Installare Django in questo modo è molto semplice. Basta installare i pacchetti.

# apt install python python3 python-django

Configurazione di Django

Ora che hai impostato e attivato il tuo ambiente virtuale, puoi installare Django. Virtualenv aggiunge automaticamente il gestore di pacchetti Python pip ad ogni ambiente che crea. Pip agisce esattamente come qualsiasi altro gestore di pacchetti e gestisce installazioni, rimozioni e aggiornamenti. Poiché stai usando virtualenv, i pacchetti gestiti da pip sono specifici per quell'ambiente e solo per quell'ambiente.

Puoi installare Django tramite pip semplicemente dicendogli di installare.

$ pip install django

Pip gestirà la gestione delle dipendenze e inserirà Django. Ancora una volta, si applica solo a quell'ambiente.

Ora puoi utilizzare le utilità integrate di Django per creare il tuo nuovo progetto.

$ django-admin.py startproject newsite

Django creerà per te i file di progetto di base con il nome specificato. Ora puoi cd nel tuo nuovo progetto Django. Una volta lì, devi configurare il database applicando le migrazioni di base e creando il tuo utente.

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

Ti verrà chiesto di inserire le informazioni per l'utente amministratore del tuo sito. Compilalo come preferisci. Queste informazioni verranno inserite nel database di sviluppo, quindi non importa troppo, a meno che tu non preveda di importarle in quello di produzione.

Puoi testare il tuo nuovo progetto Django. Usa manage.py ancora una volta per avviare il server di sviluppo.

$ python manage.py runserver

Puoi visualizzare la pagina iniziale statica su localhost:8000 nel tuo browser.

Conclusione

Indipendentemente dal modo in cui hai scelto, ora hai un ambiente di sviluppo Django completo e funzionante su Debian Stretch. Puoi continuare a costruire ed espandere il tuo progetto con entrambi i metodi e ci sono molti pacchetti Django disponibili sia tramite pip che tramite i repository Debian.


Debian
  1. Come installare l'ambiente Python3 Beautiful Soup su Debian Linux

  2. Configurazione dell'ambiente di sviluppo python virtualenv su Debian Linux

  3. Come installare Oracle Java SE Development Kit su Debian 9 Stretch Linux

  4. Come installare Jenkins su Debian 9 Stretch Linux

  5. Come installare NodeJS su Debian 9 Stretch Linux

Come installare Django su Debian 9 Linux

Come impostare o modificare il nome host in Debian Linux

Installa Python 3.xo 2.7 su Debian 11 Bullseye Linux

Come installare Django su Debian 9 Stretch

Come installare Python 3.7 su Debian 9 Stretch

Come aggiornare Debian 9 Stretch a Linux Debian 10 Buster