Inštalácia Django

Poznámka Ak si už prešla krokmi Inštalácie, tak toto už máš hotové a môžeš ísť rovno na ďalšiu kapitolu!

Časť tejto kapitoly je založené na tutorialoch Geek Girls Carrots (http://django.carrots.pl/).

Časť tejto kapitoly je založená na django-marcador tutorial licencovanej pod medzinárodnou licenciou Creative Commons Attribution-ShareAlike 4.0. Tutoriál django-marcador je autorsky chránený Markusom Zapke-Gründemannom et al.

Virtuálne prostredie

Skôr ako nainštalujeme Django, nainštalujeme si extrémne užitočný nástroj, ktorý ti pomôže udržiavať poriadok pri kódovaní v tvojom počítači. Je možné tento krok preskočiť, no veľmi ho odporúčame. Začať s najlepším možným nastavením ti ušetrí kopec problémov v budúcnosti!

Takže poďme vytvoriť virtuálne prostredie (alebo aj virtualenv). Virtualenv oddelí nastavenia Python/Django pre každý projekt zvlášť. To znamená, že zmeny, ktoré urobíš na jednej web stránke, neovplyvnia iné stránky, ktoré vyvíjaš. Šikovné, však?

Jediné, čo musíš urobiť je nájsť adresár, v ktorom chceš virtualenv vytvoriť, napríklad tvoj domovský adresár. Vo Windowse by mohol vyzerať napríklad C:\Users\Meno (kde Meno predstavuje tvoj login).

V tomto tutoriale budeme používať nový adresár djangogirls v tvojom domovskom adresári:

mkdir djangogirls
cd djangogirls

Vytvoríme virtualenv s názvom myenv. Všeobecný príkaz má takýto formát:

python3 -m venv myvenv

Windows

Ak chceš vytvoriť nový virtualenv, musíš otvoriť konzolu (hovorili sme o tom pár kapitol dozadu, pamätáš?) a spusti C:\Python34\python -m venv myvenv. Bude to vyzerať takto:

C:\Users\Meno\djangogirls> C:\Python34\python -m venv myvenv

kde C:\Python34\python je adresár, v ktorom máš nainštalovaný Python a myvenv je názov tvojho virtualenv-u. Môžeš použiť aj iný názov, ale používaj malé písmená a žiadne medzery, diakritiku alebo špeciálne znaky. Je tiež dobré použiť krátky názov - budeš naňho často odkazovať!

Linux a OS X

Vytvoriť virtualenv na Linuxe a OS X vyžaduje iba jednoduché spustenie python3 -m venv myvenv. Bude to vyzerať takto:

~/djangogirls$ python3 -m venv myvenv

myvenv je názov tvojho virtualenv-u. Môžeš použiť aj iný názov, ale ostaň pri malých písmenách a nepoužívaj medzery. Je tiež dorbé použiť krátky názov, pretože naň budeš často odkazovať!

POZNÁMKA: Inicializácia virtuálneho prostredie na Ubuntu 14,04 týmto spôsobom v súčasnosti dáva takúto chybu:

Error: Command '['/home/eddie/Slask/tmp/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1

Obídeme to týmto príkazom virtualenv-u.

~/djangogirls$ sudo apt-get install python-virtualenv
~/djangogirls$ virtualenv --python=python3.4 myvenv

Práca s virtualenv

Vyššie uvedený príkaz vytvorí adresár s názvom myvenv (alebo akékoľvek meno si vybrala), ktorý obsahuje naše virtuálne prostredie (v podstate kopec adresárov a súborov).

Windows

Virtuálne prostredie spusti príkazom:

C:\Users\Meno\djangogirls> myvenv\Scripts\activate

Linux a OS X

Virtuálne prostredie spusti príkazom:

~/djangogirls$ source myvenv/bin/activate

Nezabudni nahradiť myvenv názvom svojho virtualenv-u!

POZNÁMKA: niekedy source nemusí byť k dispozícii. V takom prípade vyskúšaj použiť:

~/djangogirls$ . myvenv/bin/activate

To, že je virtualenv spustený, zistíš, keď bude príkazový riadok v konzole vyzerať takto:

(myvenv) C:\Users\Name\djangogirls>

alebo:

(myvenv) ~/djangogirls$

Všimni si, že sa tam objavila predpona (myenv)!

Pri práci vo virtuálnom prostredí bude python automaticky odkazovať na správnu verziu, takže môžeš pokojne používať python namiesto python3.

OK, všetko potrebné máme prichystané. Konečne môžeme nainštalovať Django!

Inštalácia Djanga

Teraz, keď máš virtualenv spustený, môžeš nainštalovať Django pomocou príkazu pip. V konzole spusti pip install django==1.8 (všimni si, že používame dvojité rovná sa: ==).

(myvenv) ~$ pip install django==1.8
Downloading/unpacking django==1.8
Installing collected packages: django
Successfully installed django
Cleaning up...

vo Windowse

Ak sa objaví chyba pri spustení pip vo Windowse, skontroluj, či cesta/názov tvojho projektu neobsahuje medzery, diakritiku alebo špeciálne znaky (napr. C:\Users\Tvoje Meno\djangogirls). Ak obsahuje, mala by si zvážiť presun na iné miesto, bez medzier, diakritiky a špeciálnych znakov (napríklad: C:\djangogirls). Po presune prosím vyskúšaj vyššie uvedený príkaz znova.

na Linuxe

Ak sa objaví chyba pri spustejní pip v Ubuntu 12.04 spusti python -m pip install - U --force-reinstall pip, čím sa opraví inštalácia pip vo virtualenv-e.

To je všetko! Teraz si už (konečne) pripravená vytvoriť Django aplikáciu!

results matching ""

    No results matching ""