Install Python 3.7 on Windows or Linux
Obsah:
- Instalace Django na Debian 9
- 1. Instalace Pythonu 3 a venv
- 2. Vytváření virtuálního prostředí
- 3. Instalace Django
- 4. Vytvoření projektu Django
- 5. Testování vývojového serveru
- 6. Deaktivace virtuálního prostředí
- Závěr
Django je nejoblíbenější webový rámec Pythonu, který má vývojářům pomoci budovat bezpečné, škálovatelné a udržovatelné webové aplikace.
Django lze instalovat v celém systému nebo ve virtuálním prostředí Python pomocí pip. Balíčky Django jsou součástí oficiálních repozitářů Debianu a lze je nainstalovat pomocí správce balíků
apt
. Toto je nejjednodušší metoda instalace Django na Debian 9, ale ne tak flexibilní jako instalace ve virtuálním prostředí. Verze obsažená v repozitářích je vždy několik verzí za nejnovější verzí Django.
Hlavním cílem virtuálních prostředí Pythonu je vytvoření izolovaného prostředí pro různé projekty Pythonu. Tímto způsobem můžete mít na jednom počítači více různých prostředí Django a instalovat konkrétní verzi modulu na základě projektu bez obav, že to ovlivní vaše další instalace Django. Pokud nainstalujete Django do globálního prostředí, můžete do počítače nainstalovat pouze jednu verzi Django.
Instalace Django na Debian 9
Chcete-li nainstalovat Django ve virtuálním prostředí Python na Debianu 9, proveďte následující kroky.
1. Instalace Pythonu 3 a venv
Ve výchozím nastavení je Debian 9 dodáván s Pythonem 3.5. Můžete si ověřit, že je Python 3 nainstalován ve vašem systému zadáním:
python3 -V
Výstup by měl vypadat takto:
Python 3.5.3
Doporučeným způsobem vytvoření virtuálního prostředí je použití modulu
venv
.
Modul
venv
je součástí balíčku
python3-venv
. Nainstalujte jej zadáním následujícího příkazu:
sudo apt install python3-venv
Po instalaci modulu jsme připraveni vytvořit virtuální prostředí pro naši aplikaci Django.
2. Vytváření virtuálního prostředí
Začněte tím, že přejdete do adresáře, do kterého chcete uložit virtuální prostředí Python 3. Může to být váš domovský adresář nebo jakýkoli jiný adresář, kde má váš uživatel oprávnění ke čtení a zápisu.
Vytvořte nový adresář pro vaši aplikaci Django a přejděte do ní:
mkdir my_django_app
cd my_django_app
Z vnitřku adresáře spusťte následující příkaz a vytvořte nové virtuální prostředí:
python3 -m venv venv
Výše uvedený příkaz vytvoří adresář zvaný
venv
, který obsahuje kopii binárního
venv
Python, správce balíčků Pip, standardní knihovnu Python a další podpůrné soubory. Pro virtuální prostředí můžete použít libovolný název.
Chcete-li začít používat virtuální prostředí, aktivujte jej spuštěním
activate
skriptu:
source venv/bin/activate
Po aktivaci bude adresář bin virtuálního prostředí přidán na začátek proměnné
$PATH
. Také se změní výzva prostředí a zobrazí se název virtuálního prostředí, které aktuálně používáte. V našem případě to je
venv
.
3. Instalace Django
Nyní, když je virtuální prostředí aktivní, nainstalujte Django pomocí
pip
manažera balíčků Python:
pip install django
Ve virtuálním prostředí můžete použít příkaz
pip
místo
pip3
a
python
místo
python3
.
Ověřte instalaci pomocí následujícího příkazu, který vytiskne verzi Django:
python -m django --version
V době psaní tohoto článku je nejnovější verze Django
2.1.2
.
2.1.3
Vaše verze Django se může lišit od verze zobrazené zde.
4. Vytvoření projektu Django
Pomocí obslužného programu příkazového řádku
django-admin
vytvořte nový projekt Django s názvem
mydjangoapp
:
django-admin startproject mydjangoapp
Výše uvedený příkaz vytvoří adresář
mydjangoapp
ve vašem aktuálním adresáři.
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
Uvnitř tohoto adresáře najdete hlavní skript pro správu projektů s názvem
manage.py
a další adresář včetně konfigurace databáze a nastavení Django a konkrétních aplikací.
Pojďme migrovat databázi a vytvořit administrátora.
Nejprve přejděte do adresáře
mydjangoapp
:
cd mydjangoapp
SQLite je výchozí databáze pro Django. Pro produkční aplikace můžete použít PostgreSQL, MariaDB, Oracle nebo MySQL Database.
Migraci databáze zadáním:
python manage.py migrate
Výstup bude vypadat asi takto:
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
Po migraci databáze bude pro přístup k administrátorskému rozhraní Django použit administrátorský uživatel:
python manage.py createsuperuser
Příkaz vás vyzve k zadání uživatelského jména, e-mailové adresy a hesla.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5. Testování vývojového serveru
Spusťte vývojový webový server pomocí skriptu
manage.py
následovaného možností
runserver
:
python manage.py runserver
Zobrazí se následující výstup:
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.
Pokud jste nainstalovali Django na virtuální stroj a chcete přistupovat k vývojovému serveru Django, budete muset upravit soubor
settings.py
a přidat IP adresu serveru do seznamu
ALLOWED_HOSTS
.
Otevřete
http://127.0.0.1:8000
ve webovém prohlížeči a zobrazí se výchozí vstupní stránka Django:
Chcete-li zastavit vývojový server, zadejte v terminálu
CTRL-C
.
6. Deaktivace virtuálního prostředí
Po dokončení práce deaktivujte prostředí zadáním
deactivate
a vrátíte se do své normální skořápky.
Závěr
Naučili jste se, jak vytvořit virtuální prostředí Python a nainstalovat Django do vašeho systému Debian 9. Chcete-li vytvořit další vývojová prostředí Django, opakujte kroky uvedené v tomto tutoriálu.
python debianJak nainstalovat a používat ukotvitelnou kompilaci na linuxu Debian 10

Docker Compose je nástroj, který umožňuje definovat a organizovat aplikace Docker pro více kontejnerů. Tento tutoriál vysvětluje, jak nainstalovat Docker Compose na Debian 10, Buster.
Jak nainstalovat apache cassandra na linuxu Debian 10

Apache Cassandra je bezplatná a otevřená databáze NoSQL bez jediného bodu selhání. V tomto článku si vysvětlíme, jak nainstalovat Apache Cassandra na Debian 10, Buster
Jak nainstalovat a nakonfigurovat zabbix na linuxu Debian 9

Zabbix je vyspělý open source software pro monitorování sítí a aplikací. Tento tutoriál vysvětluje, jak nainstalovat a konfigurovat nejnovější verzi Zabbix 4.0 na serveru Debian 9 Linux pomocí MySQL jako databáze back-end.