Android

Sådan installeres django på debian 9 linux

How to Install OpenCV on Windows with PYTHON

How to Install OpenCV on Windows with PYTHON

Indholdsfortegnelse:

Anonim

Django er den mest populære Python webramme designet til at hjælpe udviklere med at opbygge sikre, skalerbare og vedligeholdelige webapplikationer.

Django kan installeres hele systemet eller i et virtuelt Python-miljø ved hjælp af pip. Django-pakker er inkluderet i de officielle Debian-lagre og kan installeres vha. apt package manager. Dette er den nemmeste metode til at installere Django på Debian 9, men ikke så fleksibel som installation i et virtuelt miljø. Den version, der er inkluderet i depoterne, er også altid flere udgivelser bag den nyeste version af Django.

Hovedmålet med virtuelle Python-miljøer er at skabe et isoleret miljø til forskellige Python-projekter. På denne måde kan du have flere forskellige Django-miljøer på en enkelt computer og installere en bestemt version af et modul på hvert projektbasis uden at bekymre dig om, at det vil påvirke dine andre Django-installationer. Hvis du installerer Django i det globale miljø, kan du kun installere en Django-version på din computer.

Installation af Django på Debian 9

Udfør følgende trin for at installere Django i et virtuelt Python-miljø på Debian 9.

1. Installation af Python 3 og venv

Debian 9 leveres som standard med Python 3.5. Du kan bekræfte, at Python 3 er installeret på dit system ved at skrive:

python3 -V

Outputet skal se sådan ud:

Python 3.5.3

Den anbefalede måde at skabe et virtuelt miljø er ved at bruge venv modulet.

venv modulet er inkluderet i python3-venv pakken. Installer det ved at skrive følgende kommando:

sudo apt install python3-venv

Når modulet er installeret, er vi klar til at skabe et virtuelt miljø til vores Django-applikation.

2. Oprettelse af virtuelt miljø

Start med at navigere til det bibliotek, hvor du gerne vil gemme dine virtuelle Python 3-miljøer. Det kan være dit hjemmekatalog eller ethvert andet bibliotek, hvor din bruger har læse- og skrivetilladelser.

Opret en ny mappe til din Django-applikation og naviger ind i den:

mkdir my_django_app cd my_django_app

Fra kataloget skal du udføre følgende kommando for at oprette et nyt virtuelt miljø:

python3 -m venv venv

Kommandoen ovenfor opretter et bibliotek kaldet venv , som indeholder en kopi af Python- venv , Pip-pakkehåndtereren, standard Python-biblioteket og andre understøttende filer. Du kan bruge ethvert navn, du ønsker, til det virtuelle miljø.

For at begynde at bruge det virtuelle miljø skal du aktivere det ved at køre activate :

source venv/bin/activate

Når den er aktiveret tilføjes det virtuelle miljøs bin-bibliotek i begyndelsen af $PATH variablen. Også din shell-prompten vil ændres, og den vil vise navnet på det virtuelle miljø, du i øjeblikket bruger. I vores tilfælde er det venv .

3. Installation af Django

Nu, hvor det virtuelle miljø er aktivt, skal du installere Django ved hjælp af Python-pakkehåndterings pip :

pip install django I det virtuelle miljø kan du bruge kommandopip i stedet for pip3 og python stedet for python3 .

Bekræft installationen ved hjælp af følgende kommando, der udskriver Django-versionen:

python -m django --version

På det tidspunkt, hvor denne artikel skrives, er den nyeste Django-version 2.1.2 .

2.1.3

Din Django-version kan være forskellig fra den version, der er vist her.

4. Oprettelse af et Django-projekt

Brug kommandolinjefunktionen django-admin til at oprette et nyt Django-projekt ved navn mydjangoapp :

django-admin startproject mydjangoapp

Kommandoen ovenfor opretter et mydjangoapp bibliotek i dit nuværende bibliotek.

tree mydjangoapp/

mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py

Inde i det bibliotek finder du manage.py til styring af projekter, der hedder manage.py og et andet bibliotek inklusive databasekonfiguration, og Django og applikationsspecifikke indstillinger.

Lad os migrere databasen og oprette en administrativ bruger.

Naviger først til mydjangoapp biblioteket:

cd mydjangoapp

SQLite er standarddatabasen for Django. Til produktionsapplikationer kan du bruge PostgreSQL, MariaDB, Oracle eller MySQL-database.

Migrer databasen ved at skrive:

python manage.py migrate

Outputet ser sådan ud på følgende måde:

Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK

Når databasen er migreret, oprettes en administrativ bruger, der bruges til at få adgang til Django admin interface:

python manage.py createsuperuser

Kommandoen beder dig om et brugernavn, en e-mail-adresse og en adgangskode.

Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.

5. Test af udviklingsserveren

Start udviklingswebserveren ved hjælp af scriptet manage.py efterfulgt af indstillingen runserver :

python manage.py runserver

Du får vist følgende output:

Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. Hvis du installerede Django på en virtuel maskine, og du vil have adgang til Django-udviklingsserveren, skal du redigere filen settings.py og tilføje server-IP-adressen på listen ALLOWED_HOSTS .

Åbn http://127.0.0.1:8000 i din webbrowser, og du vil blive præsenteret for den standard Django destinationsside:

For at stoppe udviklingsservertypen CTRL-C i din terminal.

6. Deaktivering af det virtuelle miljø

Når det er gjort med dit arbejde, skal du deaktivere miljøet ved at skrive deactivate og du vender tilbage til din normale skal.

deactivate

Konklusion

Du har lært, hvordan du opretter et virtuelt Python-miljø og installerer Django på dit Debian 9-system. For at skabe yderligere Django-udviklingsmiljøer skal du gentage trinnene, der er beskrevet i denne tutorial.

python debian