Úvod
Django je webový rámec Pythonu na vysoké úrovni, který podporuje rychlý vývoj a čistý, pragmatický design. Vytvořili jej zkušení vývojáři a postará se o většinu starostí s vývojem webu, takže se můžete soustředit na psaní své aplikace, aniž byste museli znovu objevovat kolo. Je to zdarma a s otevřeným zdrojovým kódem.
Instalace
Existují čtyři způsoby, jak můžete nainstalovat django na Ubuntu 14.04
- Instalace prostřednictvím balíčku
- Instalace přes pip
- Instalujte přes pip ve Virtualenv
- Nainstalujte vývojovou verzi pomocí git
Instalace prostřednictvím balíčku
Snad nejjednodušším způsobem, jak nainstalovat django na Ubuntu 14.04, je instalace přes úložiště Ubuntu. Před tím aktualizujte svůj lokální balíček pomocí příkazu update
# sudo apt-get update
Poté nainstalujte balíček python-django spuštěním následujícího příkazu.
# sudo apt-get install python-django
Po instalaci můžete ověřit, zda je balíček nainstalován správně, pomocí následujícího příkazu.
# django-version --version
Výstup:
1.6.11
Instalace přes pip
Pokud chcete nainstalovat nejnovější verzi django globálně, lepší možností je použít příkaz pip. K tomu potřebujeme nainstalovat správce balíčků pip.
# sudo apt-get update
Postupujte podle instalačních příkazů pip pro příslušné verze pythonu, jak je uvedeno níže
Python2:
# sudo apt-get install python-pip
Python3:
# sudo apt-get install python3-pip
Nyní, když je balíček pip nainstalován, můžete snadno nainstalovat django
Python2:
# sudo pip install django
Python3:
# sudo pip3 install django
Ověřte instalaci pomocí následujícího příkazu
# django-admin --version
Instalace přes Virtualenv
Flexibilním způsobem instalace django na linuxový server je použití nástroje virtualenv. Tento nástroj dělá to, že vytváří virtuální prostředí pythonu, kde si můžete nainstalovat libovolné balíčky pythonu, aniž byste ovlivnili zbytek systému.
Aktualizujte balíčky pomocí příkazu
# sudo apt-get update
Postupujte podle instalačních příkazů pip pro příslušné verze pythonu, jak je uvedeno níže
Python 2:
# sudo apt-get install python-pip
Python 3:
# sudo apt-get install python3-pip
Po instalaci balíčku pip nainstalujtevirtuální balíček pro příslušné verze pythonu, jak je uvedeno níže
Python2:
# sudo pip install virtualenv
Python3:
# sudo pip3 install virtualenv
Nyní, kdykoli zahájíte nový projekt, můžete pro něj vytvořit virtuální prostředí. Začněte vytvořením a přesunem do nového adresáře projektu.
# mkdir ~/firstproject # cd ~/firstproject
Nyní vytvořte virtuální prostředí v adresáři projektu zadáním:
# virtualenv newenv
Pro instalaci balíčků do nového prostředí jej musíte aktivovat příkazem
# source newenv/bin/activate
Vaše výzva v terminálu se změní, aby odrážela, že se nyní nacházíte ve svém virtuálním prostředí. Bude to vypadat nějak takto
(newwnv)username@hostname:~/firstproject#
Pro Python 2 i 3 použijte k instalaci django pip,
# pip install django
Instalaci můžete ověřit zadáním:
# django-admin --version
Chcete-li opustit své virtuální prostředí, musíte použít následující příkaz
# deactivate
Vaše výzva by se měla vrátit ke konvenčnímu zobrazení. Až budete chtít znovu pracovat na svém projektu, měli byste znovu aktivovat své virtuální prostředí tak, že se přesunete zpět do adresáře projektu a aktivujete:
cd ~/firstproject
source newenv/bin/activate
Instalace vývojové verze prostřednictvím git
Vývojovou verzi django lze nainstalovat pomocí z úložiště git. Nejprve aktualizujte linuxový balíček,
# sudo apt-get update
Musíme nainstalovat git spolu se správcem balíčků pip python. Spusťte daný příkaz pro instalaci obou
Python 2:
# sudo apt-get install git python-pip
Python 3:
# sudo apt-get install git python3-pip
Nyní musíte naklonovat úložiště django z repozitářů git. Můžete tak učinit spuštěním následujícího příkazu v terminálu
git clone git://github.com/django/django ~/django-test
Naklonovali jsme úložiště do adresáře s názvem django-test v domovském adresáři. Nyní je čas nainstalovat klonované úložiště,
Python 2:
# sudo pip install -e ~/django-test
Python 3:
# sudo pip3 install -e ~/django-test
Po instalaci ověřte pomocí následujícího příkazu
# django-admin --version