Android

Sådan installeres django på ubuntu 18.04

How To Download And Install PyCharm IDE Free Edition on Windows

How To Download And Install PyCharm IDE Free Edition on Windows

Indholdsfortegnelse:

Anonim

Django er en gratis og open source Python webramme på højt niveau designet til at hjælpe udviklere med at opbygge sikre, skalerbare og vedligeholdelige webapplikationer.

Der er forskellige metoder til at installere Django, afhængigt af dine behov. Det kan installeres hele systemet eller i et virtuelt Python-miljø ved hjælp af pip.

Django-pakker er også inkluderet i de officielle Ubuntu-lagre og kan installeres vha. apt package manager. Dette er den nemmeste metode til at installere Django på Ubuntu 18.04, men ikke så fleksibel som installation i et virtuelt miljø. Den version, der er inkluderet i depoterne, hænger også altid bag den seneste version af Django.

Hovedformå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å Ubuntu 18.04

De følgende afsnit indeholder trinvis vejledning om, hvordan du installerer Django i et virtuelt Python-miljø på Ubuntu 18.04.

Installation af Python 3 og venv

Ubuntu 18.04 sendes med Python 3.6 som standard. 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.6.6

Fra Python 3.6 er den anbefalede måde at oprette et virtuelt miljø at bruge venv modulet. Sådan installeres python3-venv pakken, der indeholder venv modulet, kører 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.

Oprettelse af et 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

Når du er inde i biblioteket, skal du køre følgende kommando for at oprette dit nye virtuelle 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 dette 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 .

Installation af Django

Nu, hvor det virtuelle miljø er aktiveret, kan du bruge Python-pakkehåndterings pip til at installere Django:

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

For at verificere installationen skal du bruge følgende kommando, der udskriver Django-versionen:

python -m django --version

På dette tidspunkt, hvor denne artikel skrives, er den seneste officielle Django-version 2.1.2

2.1.2

Din Django-version kan afvige fra den version, der er vist her.

Oprettelse af et Django-projekt

For at oprette et nyt Django-projekt ved navn mydjangoapp bruge kommandolinjeprogrammet django-admin :

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.

Start med at navigere til mydjangoapp biblioteket:

cd mydjangoapp

Som standard bruger Django en SQLite-database. Til produktionsapplikationer kan du bruge PostgreSQL, MariaDB, Oracle eller MySQL-database.

Kør følgende kommando for at migrere databasen:

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, skal du oprette en administrativ bruger, så du kan bruge Django admin interface:

python manage.py createsuperuser

Kommandoen beder dig om et brugernavn, en e-mail-adresse og en adgangskode til din administrative bruger.

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

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.

Deaktivering af det virtuelle miljø

Når du er færdig 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å din Ubuntu 18.04-maskine. For at skabe yderligere Django-udviklingsmiljøer skal du gentage de trin, vi skitserede i denne tutorial.

python ubuntu