Pokyny pro nasazení plnohodnotného prostředí pro vzdálený společný vývoj s Django na Windows. Pro úplné začátečníky. Instalace a konfigurace SubVersion

Článek nepředstírá, že je univerzální, ale je funkčním návodem pro vývoj prostředí „od nuly“ do fáze „napsání prvního řádku kódu“. Tipy a doporučení na vylepšení návodu vítám v komentářích.

1. Instalace a konfigurace Pythonu.

Pro instalaci Pythonu je jasné, že musíte začít

  • stáhněte z http://python.org/download/, poté postupujte podle pokynů instalačního programu.
Volitelným, ale doporučeným krokem je nastavení proměnné prostředí PATH, je to nutné, abyste při správě projektu nemuseli do příkazového řádku zadávat zbytečná řídicí slova.
  • Takže proměnnou PATH lze najít (pro Win Vista) přes Počítač >> Vlastnosti >> Extra možnosti systémy >> Proměnné prostředí, v okně „Systémové proměnné“ najděte proměnnou PATH a ne nahraďte, ale ADD(!) k ní proměnná hodnota"C:\Python25;C:\Python25\Scripts;C:\Python25\lib\site-packages\django\bin",
kde "C:\Python25" je kořenový adresář nainstalovaného Pythonu.

2. Instalace Django.

Zde opět nejprve musíte

  • stáhněte si Django z http://www.djangoproject.com/download/ pomocí jedné z metod uvedených na stránce.
  • Pokud bylo rozhodnuto o stažení oficiální verze(první metoda), poté po rozbalení archivu musíte v příkazovém řádku přejít do kořenového adresáře rozbaleného Django a poté spustit příkaz „setup.py install“ (pokud proměnná prostředí z prvního kroku nebyl nainstalován, poté „python setup.py install“).
Potřebné nástroje byly nasazeny, nyní je to na vývojovém prostředí.

3. Instalace Eclipse.

Vše je zde obecně jednoduché, Eclipse si můžete stáhnout z http://www.eclipse.org/downloads, instalace není obtížná.

4. Instalace a konfigurace PyDev.

Když máme Eclipse nainstalované v našich rukou, můžeme si do něj nainstalovat plugin pro vývoj v Pythonu – jmenuje se PyDev.

  • Spusťte Eclipse a z nabídky vyberte Nápověda >> Aktualizace softwaru >> Najít a nainstalovat....

  • Vyberte: Vyhledejte nové funkce k instalaci
    Klikněte na tlačítko a zadejte následující síťová adresa: http://pydev.sourceforge.net/updates/.

  • Vyberte nově přidaný web zaškrtnutím políčka vedle něj a klikněte na tlačítko.

  • Vyberte rozšíření PyDev ze seznamu instalačních sad a klikněte na tlačítko. Počkejte, až se vybrané součásti stáhnou a nainstalují do systému.
Nyní musíme nakonfigurovat PyDev.
  • Z nabídky vyberte Window >> Preferences a poté ve stromu nalevo vyberte PyDev >> Interpreter - Python.

  • V horní části panelu Python interpreters klikněte a zadejte úplnou cestu k vašemu nainstalovanému Pythonu (python.exe nebo python pro Linux).
  • Další v Systémové panely Klikněte na PYTHONPATH a zadejte cestu ke kořenové složce Django.
No, nezapomeňte kliknout na „OK“.

5. Vytvoření úložiště (hostované projekty google).

Chcete-li to provést, stačí vyplnit formulář na stránce http://code.google.com/hosting/createProject a přihlásit se pomocí svého účtu Gmail.

6. Instalace a konfigurace SubVersion.

Pro práci se SubVersion, neboli systémem správy verzí, existuje plugin SubEclipse pro Eclipse

  • Z nabídky Eclipse vyberte Nápověda >> Aktualizace softwaru >> Najít a nainstalovat....

  • Vyberte: Vyhledejte nové funkce k instalaci.

  • Klikněte na tlačítko a zadejte následující síťovou adresu: http://subclipse.tigris.org/update_1.4.x
Nyní musí být systém nakonfigurován pro úložiště vytvořené v pátém kroku.
  • výběr perspektivy SubEclipse (Okno >> Otevřená perspektiva >> Jiné... >> Prozkoumávání úložiště SVN),
  • na panelu Úložiště SVN v kontextová nabídka vyberte Nový... >> Umístění úložiště... a vložte adresu úložiště do pole URL.
Adresa úložiště je viditelná na stránce vašeho projektu na hostingu Projekty Google, na kartě Zdroj. Toto je řetězec jako „https://<имя проекта>.googlecode.com/svn/trunk/“.
  • Dále vás systém požádá o přihlašovací jméno a heslo.
Přihlášení zde je jméno účet v Gmailu a budete si muset vygenerovat heslo kliknutím na odkaz „Po zobrazení výzvy zadejte vygenerované heslo googlecode.com. Nachází se na stejné stránce vašeho projektu, na stejné kartě Zdroj.

Dobře, teď je po všem.

V pokynech byl použit materiál z článku

Poznámka: pokud používáte Chromebook, přeskočte tuto kapitolu, ale postupujte podle pokynů k nastavení Chromebooku

Poznámka: Pokud jste již instalaci dokončili, můžete tuto část přeskočit a přejít rovnou k další kapitole!

Části této kapitoly jsou založeny na výukových programech Geek Girls Carrots (https://github.com/ggcarrots/django-carrots).

Části této kapitoly jsou založeny na výukovém programu django-marcador, licencovaném pod mezinárodní licencí Creative Commons Attribution-ShareAlike 4.0. Manuál django-marcador je chráněn autorským právem Markuse Zapke-Gründemanna et al.

Virtuální prostředí

Před instalací Django vás požádáme o instalaci extrémně užitečný nástroj, což vám pomůže udržet vaše vývojové prostředí čisté. Tento krok můžete přeskočit, ale důrazně doporučujeme ne. Používání nejlepší doporučení od samého začátku vás ušetří mnoha problémů v budoucnu!

Pojďme tedy tvořit virtuální prostředí(také se tomu říká virtualenv). Virtualenv izoluje nastavení Python/Django pro každý jednotlivý projekt. To znamená, že změny na jednom webu neovlivní jiné weby, které vyvíjíte. Pohodlné, že?

Vše, co musíte udělat, je najít adresář, kde vytvoříme virtualenv; domovský adresář je v pořádku. Pro Adresa systému Windows bude vypadat takto: C:\Users\Jméno (kde Jméno je vaše uživatelské jméno).

Poznámka: Pokud pracujete v systému Windows, ujistěte se, že název adresáře nezahrnuje speciální znaky nebo znaky s diakritikou; pokud vaše uživatelské jméno obsahuje takové znaky, vyberte jiný adresář, například C:\djangogirls .

V našem domovském adresáři použijeme samostatný adresář djangogirls:

$ mkdir djangogirls $ cd djangogirls

Vytvoříme virtuální prostředí s názvem myvenv. V obecný případ příkaz bude vypadat takto:

$ python3 -m venv myvenv

Chcete-li vytvořit nový virtualenv, musíte otevřít příkazový řádek a zadat python -m venv myvenv . Bude to vypadat takto:

C:\Users\Jméno\djangogirls> python -m venv myvenv

Zde myvenv je název vašeho virtualenv. Můžete zvolit jiný název, ale pouze použít malá písmena, Žádné mezery nebo speciální znaky. Zvolte kratší název pro své virtuální prostředí – budete ho muset psát často!

V Linuxu a OS X stačí zadat python3 -m venv myvenv a vytvořit virtualenv:

$ python3 -m venv myvenv

myvenv je název virtuálního prostředí virtualenv. Můžete zvolit jiný název, ale používejte pouze malá písmena a žádné mezery. Pro virtuální prostředí je lepší zvolit kratší název – budete jej muset zadat vícekrát!

Poznámka: V některých verzích Debian/Ubuntu může dojít k následující chybě:

Virtuální prostředí nebylo úspěšně vytvořeno, protože securepip není k dispozici. Na systémech Debian/Ubuntu musíte nainstalovat balíček python3-venv pomocí následující příkaz.

apt install python3-venv Možná budete muset s tímto příkazem použít sudo. Po instalaci balíčku python3-venv znovu vytvořte své virtuální prostředí.

V tomto případě postupujte podle pokynů níže a nainstalujte balíček python3-venv:

Poznámka:$ sudo apt install python3-venv

V některých verzích Debian/Ubuntu se při použití této metody vytváření virtuálního prostředí může zobrazit následující chyba:

Chyba: Příkaz "["/home/eddie/Slask/tmp/venv/bin/python3", "-Im", "ensurepip", "--upgrade", "--default-pip"]" vrátil nenulovou hodnotu stav odchodu 1

Chcete-li to obejít, použijte příkaz virtualenv.

Poznámka:$ sudo apt install python-virtualenv $ virtualenv --python=python3.6 myvenv

Pokud se zobrazí následující chyba

E: Nelze najít balíček python3-venv

pak spusťte příkaz:

Sudo apt install python3.6-venv

Práce s virtualenv

Výše uvedený příkaz vytvoří adresář myvenv (nebo jiný, v závislosti na zvoleném názvu), který bude obsahovat virtuální prostředí (v podstatě sadu souborů a složek).

C:\Users\Jméno\djangogirls> myvenv\Scripts\activate POZNÁMKA: ve Windows 10 při práci Windows PowerShell můžete dostat chybu, jako je provádění skriptů v tomto systému zakázáno. V tomto případě otevřete další Okno Windows

PowerShell výběrem možnosti „Spustit jako správce“. Poté před použitím virtuálního prostředí zkuste spustit následující příkaz:

C:\WINDOWS\system32> Set-ExecutionPolicy -ExecutionPolicy Změna zásad provádění RemoteSigned Zásady provádění vás pomáhají chránit před skripty, kterým nedůvěřujete. Změna zásad spouštění vás může vystavit bezpečnostním rizikům popsaným v tématu nápovědy about_Execution_Policies na adrese http://go.microsoft.com/fwlink/?LinkID=135170. Chcete změnit zásady provádění? [A] Ano [A] Ano všem [N] Ne [L] Ne všem [S] Pozastavit [?] Nápověda (výchozí je "N"): A

Spusťte virtuální prostředí spuštěním:

$ source myvenv/bin/activate

C:\Users\Jméno\djangogirls> myvenv\Scripts\activate Nezapomeňte změnit myvenv na název, který jste vybrali pro virtualenv!

Někdy nemusí být zdrojový příkaz dostupný. V tomto případě použijte následující metodu:

$. myvenv/bin/activate

O tom, že virtualenv běží, budete vědět, když uvidíte předponu (myvenv) na začátku příkazového řádku. Při práci s virtuálním prostředím příkaz python bude automaticky kontaktovat správná verze

jazyk, takže můžete místo python3 použít python.

Instalace Django

Po spuštění virtualenv můžete nainstalovat Django.

Než to uděláme, musíme se ujistit, že máte nejnovější pip verze- program, který používáme k instalaci Django.

(myvenv) ~$ python3 -m pip install --upgrade pip

Instalace knihoven zadáním požadavků

V souboru požadavků je uložen seznam závislostí, které je třeba nainstalovat pomocí pip install:

Nejprve vytvořte soubor requirements.txt v adresáři djangogirls/ pomocí textový editor, který jste dříve nainstalovali. Stačí jej vytvořit v editoru nový soubor a poté jej uložte jako requirements.txt do adresáře djangogirls/. Poté bude váš adresář vypadat takto:

Djangogirls └───requirements.txt

Do souboru djangogirls/requirements.txt musíte přidat následující text:

djangogirls/requirements.txt

Django~=2,0,6

Nyní spusťte pip install -r requirements.txt a nainstalujte Django.

(myvenv) ~$ pip install -r requirements.txt Sbírání Django~=2.0.6 (z -r requirements.txt (řádek 1)) Stahování Django-2.0.6-py3-none-any.whl (7,1 MB) Instalace shromážděné balíčky: Django Úspěšně nainstalováno Django-2.0.6

Pokud se při spuštění pip v systému Windows zobrazí chybová zpráva, zkontrolujte, zda cesta k adresáři projektu neobsahuje mezery nebo speciální znaky (C:\Users\User Name\djangogirls). Pokud je to problém, přesuňte prosím svůj projekt na jiné místo, jehož adresa nebude obsahovat mezery ani speciální znaky (doporučujeme C:\djangogirls). Vytvořte nové virtuální prostředí v nový adresář, poté smažte starý a zkuste znovu spustit výše uvedené příkazy (přesun virtuálního prostředí nebude fungovat, protože používá absolutní cesty).

Když se pokusíte nainstalovat Django, váš příkazový řádek může zamrznout. Pokud k tomu dojde, místo výše uvedeného příkazu použijte:

C:\Users\Jméno\djangogirls> python -m pip install -r requirements.txt

To je vše! Nyní jste (konečně) připraveni vytvořit si vlastní aplikaci Django!

pip install Django==2.1.7

Možnost 2: Získejte kandidáta na vydání pro 2.2

pip install --pre django

Možnost 3: Získejte nejnovější vývojovou verzi

Nejnovější a nejlepší verze Django je ta, která je v našem úložišti Git (náš systém kontroly revizí). Toto je pouze pro zkušené uživatele, kteří si chtějí vyzkoušet příchozí změny a pomoci identifikovat chyby před oficiálním vydáním. Získejte jej pomocí tohoto příkazu shellu, který vyžaduje Git:

git klon https://github.com/django/django.git

Dodatečné informace

Pro netrpělivé:

  • Poslední vydání:
    Kontrolní součty:
    Poznámky k vydání:
  • Náhled vydání:
    Kontrolní součty:
    Poznámky k vydání:

Která verze je lepší?

Django vylepšujeme téměř každý den a jsme docela dobří v udržování stabilního kódu. Použití nejnovějšího vývojového kódu je tedy bezpečný a snadný způsob, jak získat přístup k novým funkcím, jakmile budou přidány. Pokud se rozhodnete postupovat podle vývojové verze, mějte na paměti, že občas dojde ke zpětně nekompatibilním změnám. Budete chtít věnovat velkou pozornost potvrzením sledováním Django na GitHubu nebo přihlášením k odběru aktualizací django.

Pokud pouze hledáte stabilní cíl nasazení a nevadí vám čekat na další vydání, budete chtít zůstat u nejnovější oficiální verze (která bude vždy obsahovat podrobné poznámky o všech změnách, které budete muset během upgrade).

Předchozí vydání

  • Django 2.0.13:
    Kontrolní součty:
    Poznámky k vydání:
  • Django 1.11.20 (LTS):
    Kontrolní součty:
    Poznámky k vydání:



Horní