- Documentation
- Quick install guide¶
- Install Python¶
- Set up a database¶
- Install Django¶
- Verifying¶
- Установка Django в Ubuntu 18.04
- Установка Django в Ubuntu 18.04
- Создание проекта Django
- Тестирование Django
- Отключение виртуального окружения
- Заключение
- Установка Django
- Виртуальное окружение
- Работаем с virtualenv
- Установка Django
- Установка библиотек через указание требований
Documentation
Quick install guide¶
Before you can use Django, you’ll need to get it installed. We have a complete installation guide that covers all the possibilities; this guide will guide you to a minimal installation that’ll work while you walk through the introduction.
Install Python¶
Being a Python Web framework, Django requires Python. See What Python version can I use with Django? for details. Python includes a lightweight database called SQLite so you won’t need to set up a database just yet.
Get the latest version of Python at https://www.python.org/downloads/ or with your operating system’s package manager.
You can verify that Python is installed by typing python from your shell; you should see something like:
Set up a database¶
This step is only necessary if you’d like to work with a “large” database engine like PostgreSQL, MariaDB, MySQL, or Oracle. To install such a database, consult the database installation information .
Install Django¶
You’ve got three options to install Django:
- Install an official release . This is the best approach for most users.
- Install a version of Django provided by your operating system distribution .
- Install the latest development version . This option is for enthusiasts who want the latest-and-greatest features and aren’t afraid of running brand new code. You might encounter new bugs in the development version, but reporting them helps the development of Django. Also, releases of third-party packages are less likely to be compatible with the development version than with the latest stable release.
Always refer to the documentation that corresponds to the version of Django you’re using!
If you do either of the first two steps, keep an eye out for parts of the documentation marked new in development version. That phrase flags features that are only available in development versions of Django, and they likely won’t work with an official release.
Verifying¶
To verify that Django can be seen by Python, type python from your shell. Then at the Python prompt, try to import Django:
You may have another version of Django installed.
Источник
Установка Django в Ubuntu 18.04
Django — это бесплатный веб-фреймворк с открытым исходным кодом, написанный на языке высокого уровня — Python, предназначенный для помощи разработчикам в быстром создании безопасных, масштабируемых и удобных в сопровождении веб-приложений.
Установка Django Ubuntu может быть выполнена двумя способами. Он может быть установлен непосредственно в операционной системе или в виртуальной среде Python с использованием команды pip. Пакет Django включен в официальные репозитории Ubuntu и может быть установлены с помощью менеджера пакетов apt. Это самый простой способ установить Django в Ubuntu 18.04, но он не такой гибкий, как установка с помощью pip. Кроме того, версия, включенная в репозитории, всегда отстает от последней версии Django.
Основное назначение виртуальных окружений Python — создание нескольких сред для различных проектов. Таким образом, вы можете получить несколько разных окружений Django на одном компьютере и устанавливать необходимую версию модуля для каждого проекта, не беспокоясь о том, что это повлияет на другие установки Django. Если вы устанавливаете Django в глобальную среду, вы можете установить только одну версию веб-фреймворка на свой компьютер.
Установка Django в Ubuntu 18.04
Далее в статье приведена пошаговая инструкция по установке Django в виртуальном окружении Python на Ubuntu 18.04. Сначала рассмотрим установку Python 3 и виртуальную среду venv. Ubuntu 18.04 поставляется с Python 3.6 по умолчанию. Вы можете убедиться, что Python 3 установлен в вашей системе, набрав:
Вывод должен выглядеть так:
Начиная с Python 3.6, рекомендуемый способ создания виртуального окружения — использовать модуль venv. Чтобы установить пакет python3-venv выполните следующую команду:
sudo apt install python3-venv
После установки модуля нужно создать виртуальную среду для нашего приложения Django. Перейдите в каталог, где вы хотите хранить виртуальные окружения Python 3. Это может быть ваш домашний каталог или любой другой каталог, где у вашего пользователя есть права на чтение и запись.
Создайте новый каталог для вашего приложения Django и перейдите в него:
mkdir my_django_app
cd my_django_app
Находясь в созданном каталоге, выполните следующую команду, чтобы создать новую виртуальную среду:
python3 -m venv venv
Приведенная выше команда создает каталог с именем venv, который содержит копию двоичного файла Python, менеджера пакетов Pip, стандартной библиотеки Python и других вспомогательных файлов. Можно использовать любое имя для виртуальной среды. Чтобы начать использовать эту виртуальную среду, вам нужно активировать ее, запустив скрипт активации:
После активации каталог bin виртуальной среды будет добавлен в начало переменной $PATH. Кроме того, приглашение вашей оболочки изменится, и будет отображать имя виртуальной среды, которую вы используете в данный момент. В нашем случае это venv.
Теперь, когда виртуальная среда активирована, вы можете использовать команду менеджера пакетов pip для установки Django:
pip install django
В виртуальной среде можно использовать команду pip вместо pip3 и python вместо python3. Чтобы убедиться, что установка пошла успешно, используйте следующую команду, которая выведет версию Django:
python -m django —version
На момент написания этой статьи последняя официальная версия Django была 2.1.2. Ваша версия Django может отличаться от версии, показанной здесь.
Создание проекта Django
Для создания нового проекта Django с именем mydjangoapp используйте утилиту командной строки django-admin:
django-admin startproject mydjangoapp
Данная команда создает директорию mydjangoapp в вашем текущем каталоге.
Внутри этого каталога находится основной скрипт для управления проектами с именем manage.py и каталог, включающий конфигурацию базы данных, а также настройки Django и приложения. Давайте перенесем базу данных и создадим администратора. Начните с перехода в каталог mydjangoapp:
По умолчанию Django использует базу данных SQLite. Вы можете использовать другие базы данных, например: PostgreSQL, MariaDB, Oracle или MySQL Database. Выполните следующую команду для переноса базы данных:
python manage.py migrate
После переноса базы данных создайте пользователя с правами администратора, чтобы вы могли использовать интерфейс администратора Django:
python manage.py createsuperuser
Команда запросит у вас имя пользователя, адрес электронной почты и пароль.
Тестирование Django
Запустите веб-сервер разработки с помощью сценария manage.py, за которым следует опция runserver:
python manage.py runserver
Вы увидите такие результаты работы команды:
Если вы установили Django на виртуальную машину и хотите получить доступ к серверу разработки Django, вам нужно отредактировать файл settings.py и добавить IP-адрес сервера в список ALLOWED_HOSTS.
Откройте веб-браузер и введите в адресной строке http://127.0.0.1:8000, и вы увидите страницу Django по умолчанию:
Чтобы получить доступ к интерфейсу администратора Django, нужно добавить / admin / в конце URL (http://127.0.0.1:8000/admin/). После этого откроется экран входа администратора:
Чтобы попасть на страницу администрирования Django введите имя пользователя и пароль:
Чтобы остановить сервер, введите CTRL-C в своем терминале.
Отключение виртуального окружения
По окончании работы нужно деактивировать виртуальную среду Python, для этого наберите команду deactivate, и вы вернетесь к своей обычной оболочке.
Заключение
Вы узнали, как создать виртуальную среду Python и установить Django Ubuntu 18.04. Чтобы создать дополнительные среды разработки Django, повторите шаги, описанные в этом руководстве. Если вы новичок в Django, посетите страницу документации Django и узнайте, как разработать свое первое приложение Django.
Источник
Установка Django
Примечание: если ты используешь Chromebook, пропусти эту главу, но выполни инструкции по настройке для Chromebook
Примечание: если ты уже выполнила установку — можешь пропустить эту часть и сразу перейти к следующей главе!
Отдельные части этой главы основаны на учебных пособиях Geek Girls Carrots (https://github.com/ggcarrots/django-carrots).
Отдельные части этой главы основаны на учебном пособии django-marcador, лицензированном под Creative Commons Attribution-ShareAlike 4.0 International License. Руководство django-marcador защищено авторским правом Markus Zapke-Gründemann et al.
Виртуальное окружение
Перед установкой Django мы попросим тебя установить крайне полезный инструмент, который поможет тебе содержать среду разработки в чистоте. Можно пропустить этот шаг, но мы очень советуем этого не делать. Использование лучших рекомендаций с самого начала убережёт от многих проблем в будущем!
Итак, давай создадим виртуальное окружение (оно также называется virtualenv). Virtualenv будет изолировать настройки Python/Django для каждого отдельного проекта. Это значит, что изменения одного сайта не затронут другие сайты, которые ты разрабатываешь. Удобно, правда?
Всё, что тебе нужно сделать — найти директорию, в которой мы создадим virtualenv ; домашний каталог вполне подойдёт. Для Windows адрес будет выглядеть так: C:\Users\Name (где Name — твоё имя пользователя).
Примечание: Если ты работаешь в Windows, удостоверься, что в названии директории нет специальных символов или символов с диакритическими знаками; если в твоём имени пользователя есть такие символы, выбери другую директорию, например, C:\djangogirls .
Мы будем использовать отдельную директорию djangogirls в домашнем каталоге:
Мы создадим виртуальное окружение под именем myvenv . В общем случае команда будет выглядеть так:
Чтобы создать новое virtualenv , тебе нужно открыть командную строку и набрать python -m venv myvenv . Это будет выглядеть так:
Здесь myvenv — имя твоего virtualenv . Ты можешь выбрать другое имя, но используй только строчные буквы, без пробелов и специальных символов. Имя виртуального окружения выбирай покороче — тебе придётся часто его набирать!
В Linux и OS X достаточно набрать python3 -m venv myvenv , чтобы создать virtualenv :
myvenv — имя виртуального окружения virtualenv . Можешь выбрать другое имя, но используй только строчные буквы и никаких пробелов. Имя виртуального окружения лучше выбирать покороче — набирать его предстоит не раз!
Примечание: В некоторых версиях Debian/Ubuntu может произойти следующая ошибка:
В таком случае следуй приведённым инструкциям и установи пакет python3-venv :
Примечание: В некоторых версиях Debian/Ubuntu при таком способе создания виртуального окружения ты можешь получить такую ошибку:
Чтобы обойти её, используй команду virtualenv .
Примечание: Если ты получаешь следующую ошибку
то запусти команду:
Работаем с virtualenv
Указанная выше команда создаст директорию myvenv (или другую, в зависимости от выбранного тобой имени), которая будет содержать виртуальное окружение (по сути — набор файлов и папок).
Запусти виртуальное окружение, выполнив:
ПРИМЕЧАНИЕ: в Windows 10 при работе в Windows PowerShell ты можешь получить ошибку вида execution of scripts is disabled on this system . В этом случае открой ещё одно окно Windows PowerShell, выбрав опцию «Запустить от имени Администратора». Затем перед использованием виртуального окружения попробуй запустить следующую команду:
Запусти виртуальное окружение, выполнив:
Не забудь поменять myvenv на выбранное тобой имя для virtualenv !
ПРИМЕЧАНИЕ: иногда команда source может быть недоступна. В таком случае используй следующий метод:
Ты поймёшь, что virtualenv запущено, когда увидишь префикс (myvenv) в начале приглашения командной строки.
При работе с виртуальным окружением команда python будет автоматически обращаться к правильной версии языка, так что ты можешь использовать просто python вместо python3 .
Отлично, теперь мы будем хранить все важные зависимости в одном месте. Наконец можно установить Django!
Установка Django
После запуска virtualenv ты можешь установить Django.
Перед этим мы должны удостовериться, что у тебя установлена последняя версия pip — программы, которую мы используем для установки Django.
Установка библиотек через указание требований
Файл с требованиями (requirements) хранит список зависимостей, которые нужно установить с помощью pip install :
Для начала создай файл requirements.txt внутри директории djangogirls/ , используя текстовый редактор, который ты установила ранее. Просто создай в редакторе новый файл, а затем сохрани его под именем requirements.txt в директории djangogirls/ . После этого твоя директория будет выглядеть так:
В файл djangogirls/requirements.txt нужно добавить такой текст:
Теперь выполни команду pip install -r requirements.txt , чтобы установить Django.
Если при запуске pip в Windows ты получаешь сообщение об ошибке, проверь, что путь к директории с проектом не содержит пробелов или специальных символов ( C:\Users\User Name\djangogirls ). Если проблема в этом, то, пожалуйста, перенеси свой проект в другое место, адрес которого не будет содержать пробелов и специальных символов (предлагаем C:\djangogirls ). Создай новое виртуальное окружение в новой директории, после этого удали старое и попробуй запустить команды выше заново (перемещение виртуального окружения не сработает, поскольку в нём используются абсолютные пути).
При попытке установки Django твоя командная строка может зависнуть. Если это произошло, вместо приведённой выше команды используй:
Вот и всё! Теперь ты (наконец-то) готова создать своё Django-приложение!
Источник