Установка Django на Ubuntu 18.04

Установка Django на Ubuntu 18.04

Django Framework - это веб-фреймворк, написанный на Python и предназначенный для разработки динамических веб-сайтов и приложений. В этой статье будет рассмотрена установка Django на Ubuntu 18.04.

Перед тем, как приступить к установке Django, рекомендуется выполнить базовую настройку Ubuntu.

Установка с помощью пакетного менеджера

Установка Django через репозиторий Ubuntu крайне проста. Для начала выполним команду:

sudo apt update

Далее необходимо проверить версию Python. По умолчанию Ubuntu 18 поставляется с Python 3.6.

python3 -V

Вы должны увидеть следующее:

Output
Python 3.6.5

Далее, установим Django:

sudo apt install python3-django

Для проверки установленной версии выполните следующую команду:

django-admin --version

Результат выполнения команды:

Output
3.0.3

На этом устновка Django через пакетный менеджер Ubuntu завершена. Однако, вы можете заметить, что установлена не самая последняя стабильная версия. Давайте разбираться как устанавливать последнюю версию Django.

Установка Django через pip

Самым удобным и гибким способом установки Django является установка в виртуальной среде. Виртуальную среду мы установим с помощью модуля venv, модулем стандартной библиотеки Python 3. Данный модуль позволяет разворачивать виртуальную среду и устанавливать пакеты Python не затрагивая остальную систему. Это крайне удобно когда вам необходимо развернуть несколько проектов с конфликтующими пакетами.

Как и впредыдущем способе, начинаем с обновления пакетов:

sudo apt update

Далее необходимо выполнить проверку версии Python. По умолчанию, Ubuntu 18 поставляется с Python 3.6.

python3 -V

Вы должны увидеть следующее:

Output
Python 3.6.5

Теперь необходимо установить pip из репозитория Ubuntu:

sudo apt install python3-pip

По окончании установки pip, устанавливаем venv:

Теперь, когда вы начинаете новый проект, вы можете создать для него виртуальную среду. Начните с создания и перехода в новый каталог проекта:

mkdir ~/newproject
cd ~/newproject

Затем создайте виртуальную среду в каталоге проекта, используя команду, совместимую с вашей версией Python. Навовём нашу виртуальную среду my_env, но вы должны называть ее чем-то описательным:

python3.6 -m venv my_env

Что бы установить пакеты в виртуальной среде, необходимо активировать её:

source my_env/bin/activate

В созданной виртуальной среде вы можете использовать pip для установки Django:

pip install django

Вы можете проверить установленную версию командой:

django-admin --version
Output
3.0.3

Для того, чтобы выйти из виртуальной среды, выполните команду:

deactivate

Что бы вернуться к работе над проектом, выполните:

cd ~/newproject
source my_env/bin/activate

На этом всё, спасибо за внимание!