Android

Kako instalirati django na ubuntu 18.04

Install Anaconda Python, Jupyter Notebook, Spyder on Ubuntu 18.04 Linux / Ubuntu 20.04 LTS

Install Anaconda Python, Jupyter Notebook, Spyder on Ubuntu 18.04 Linux / Ubuntu 20.04 LTS

Sadržaj:

Anonim

Django je besplatni i otvoreni izvorni mrežni okvir Python visoke razine dizajniran kako bi pomogao programerima u stvaranju sigurnih, skalabilnih i održivih web aplikacija.

Postoje različite metode instaliranja Django, ovisno o vašim potrebama. Može se instalirati na cijeli sustav ili u Python virtualnom okruženju pomoću pip-a.

Django paketi su također uključeni u službena spremišta Ubuntu i mogu se instalirati pomoću apt upravitelja paketa. Ovo je najlakša metoda za instaliranje Django na Ubuntu 18.04, ali nije tako fleksibilna kao instalacija u virtualnom okruženju. Također, verzija koja se nalazi u spremištima uvijek zaostaje za najnovijom verzijom Djanga.

Glavna svrha Python virtualnih okruženja je stvaranje izoliranog okruženja za različite Python projekte. Na ovaj način možete imati više različitih Django okruženja na jednom računalu i instalirati određenu verziju modula po projektu, bez brige da će to utjecati i na ostale vaše Django instalacije. Ako instalirate Django u globalno okruženje, tada možete na računalo instalirati samo jednu verziju Django.

Instalacija Django na Ubuntu 18.04

Sljedeći odjeljci daju detaljne upute o tome kako instalirati Django u Python virtualno okruženje na Ubuntu 18.04.

Instaliranje Python 3 i venv

Ubuntu 18.04 standardno isporučuje Python 3.6. Možete provjeriti je li Python 3 instaliran na vašem sustavu upisivanjem:

python3 -V

Izlaz treba izgledati ovako:

Python 3.6.6

Počevši od Pythona 3.6, preporučeni način stvaranja virtualnog okruženja je uporaba modula venv . Da biste instalirali python3-venv paket koji pruža modul venv pokrenite sljedeću naredbu:

sudo apt install python3-venv

Nakon instaliranja modula spremni smo stvoriti virtualno okruženje za našu Django aplikaciju.

Stvaranje virtualnog okruženja

Započnite navigacijom do direktorija u koji želite pohraniti svoje virtualno okruženje Python 3. To može biti vaš kućni direktorij ili bilo koji drugi direktorij u kojem je vaš korisnik čitao i pisao dozvole.

Napravite novi direktorij za svoju aplikaciju Django i pomaknite se u nju:

mkdir my_django_app cd my_django_app

Jednom unutar direktorija, pokrenite sljedeću naredbu za stvaranje novog virtualnog okruženja:

python3 -m venv venv

Gornja naredba stvara direktorij zvan venv , koji sadrži kopiju Python binarne datoteke, upravitelja paketa Pip, standardne Python biblioteke i drugih pratećih datoteka. Za virtualno okruženje možete koristiti bilo koje ime koje želite.

Da biste započeli koristiti ovo virtualno okruženje, morate ga aktivirati pokretanjem skripte za activate :

source venv/bin/activate

Nakon aktiviranja, direktorij kante za virtualno okruženje bit će dodan na početku $PATH varijable. Također će se prompt vaše ljuske promijeniti i prikazat će naziv virtualnog okruženja koje trenutno koristite. U našem slučaju to je venv .

Instaliranje Django

Sada kada je aktivirano virtualno okruženje, za instalaciju Django možete koristiti pipu upravitelja paketa Python:

pip install django U virtualnom okruženju možete koristiti naredbeni pip umjesto pip3 i python umjesto python3 .

Za provjeru instalacije koristite sljedeću naredbu koja će ispisati verziju Django:

python -m django --version

U vrijeme pisanja ovog članka najnovija službena verzija Djangoa je 2.1.2

2.1.2

Vaša se verzija Django može razlikovati od ovdje prikazane verzije.

Izrada projekta Django

Za izradu novog Django projekta nazvanog mydjangoapp koristite uslužni program django-admin :

django-admin startproject mydjangoapp

Gornja naredba stvorit će imenik mydjangoapp u vašoj trenutnoj mapi.

tree mydjangoapp/

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

Unutar tog direktorija naći ćete glavnu skriptu za upravljanje projektima pod nazivom manage.py i još jedan direktorij, uključujući konfiguraciju baze podataka, te Django i postavke specifične za aplikaciju.

Premjestimo bazu podataka i stvorimo administrativnog korisnika.

Započnite navigacijom do imenika mydjangoapp :

cd mydjangoapp

Django prema zadanim postavkama koristi SQLite bazu podataka. Za proizvodne aplikacije možete koristiti PostgreSQL, MariaDB, Oracle ili MySQL bazu podataka.

Za migraciju baze podataka pokrenite sljedeću naredbu:

python manage.py migrate

Izlaz će izgledati ovako:

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

Nakon što je baza podataka migrirana, stvorite administrativnog korisnika kako biste mogli koristiti administratorsko sučelje Django:

python manage.py createsuperuser

Naredba će vas pitati za korisničko ime, adresu e-pošte i zaporku za vašeg administrativnog korisnika.

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

Ispitivanje razvojnog poslužitelja

Pokrenite razvojni web poslužitelj pomoću skripte manage.py a slijedi opcija runserver :

python manage.py runserver

Vidjet ćete sljedeći izlaz:

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. Ako ste instalirali Django na virtualni stroj i želite pristupiti poslužitelju za razvoj Django, tada ćete morati urediti datoteku settings.py i dodati IP adresu poslužitelja unutar popisa ALLOWED_HOSTS .

Otvorite http://127.0.0.1:8000 u svom web pregledniku i prikazat će vam se zadana odredišna stranica Django:

Za zaustavljanje razvojnog poslužitelja upišite CTRL-C na vašem terminalu.

Deaktiviranje virtualnog okruženja

Nakon što završite s radom, deaktivirajte okruženje tako što ćete upisati deactivate i vratit ćete se u svoju uobičajenu školjku.

deactivate

Zaključak

Naučili ste kako stvoriti Python virtualno okruženje i instalirati Django na svoj Ubuntu 18.04 stroj. Da biste stvorili dodatna razvojna okruženja Django ponovite korake opisane u ovom vodiču.

python ubuntu