Android

Kako instalirati django na debian 9 Linux

How to Install the Latest Python Version on Linux Mint, Debian and Ubuntu

How to Install the Latest Python Version on Linux Mint, Debian and Ubuntu

Sadržaj:

Anonim

Django je najpopularniji mrežni okvir Python-a dizajniran kako bi pomogao programerima u izgradnji sigurnih, skalabilnih i održivih web aplikacija.

Django se može instalirati na razini cijelog sustava ili u Python virtualnom okruženju pomoću pip-a. Django paketi su uključeni u službena Debian spremišta i mogu se instalirati pomoću apt upravitelja paketa. Ovo je najlakša metoda za instaliranje Django na Debian 9, ali nije tako fleksibilna kao instalacija u virtualnom okruženju. Također, verzija koja se nalazi u spremištima uvijek je nekoliko izdanja iza najnovije verzije Djanga.

Glavni cilj virtualnih okruženja Pythona je stvoriti izolirano okruženje 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 Debianu 9

Izvršite sljedeće korake za instaliranje Django u Python virtualno okruženje na Debianu 9.

1. Instaliranje Python 3 i venv

Debian 9 standardno isporučuje Python 3.5. Možete provjeriti je li Python 3 instaliran na vašem sustavu upisivanjem:

python3 -V

Izlaz treba izgledati ovako:

Python 3.5.3

Preporučeni način stvaranja virtualnog okruženja je pomoću modula venv .

venv modul uključen je u python3-venv paket. Instalirajte ga upisivanjem sljedeće naredbe:

sudo apt install python3-venv

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

2. 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

Iznutra iz mape izvršite 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 virtualno okruženje, aktivirajte ga 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 .

3. Instaliranje Django

Sada kada je virtualno okruženje aktivno, instalirajte Django pomoću pip upravitelja paketa:

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

Provjerite instalaciju pomoću sljedeće naredbe koja će ispisati verziju Django:

python -m django --version

U vrijeme pisanja ovog članka najnovija verzija Djangoa je 2.1.2 .

2.1.3

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

4. Izrada projekta Django

Upotrijebite alat za naredbeni redak django-admin da biste stvorili novi projekt Django pod nazivom mydjangoapp :

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.

Prvo idite na imenik mydjangoapp :

cd mydjangoapp

SQLite je zadana baza podataka za Django. Za proizvodne aplikacije možete koristiti PostgreSQL, MariaDB, Oracle ili MySQL bazu podataka.

Migrirajte bazu upisivanjem:

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, kreirati će se administrativni korisnik za pristup administracijskom sučelju Django:

python manage.py createsuperuser

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

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

5. 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.

6. Deaktivacija virtualnog okruženja

Kada 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 Debian 9 sustav. Za stvaranje dodatnih razvojnih okruženja Django ponovite korake opisane u ovom vodiču.

python debian