Установка python и django под linux
Оглавление:
- Установка Django в Debian 9
- 1. Установка Python 3 и venv
- 2. Создание виртуальной среды
- 3. Установка Django
- 4. Создание проекта Django
- 5. Тестирование сервера разработки
- 6. Деактивация виртуальной среды
- Вывод
Django - это самая популярная веб-среда Python, разработанная для помощи разработчикам в создании безопасных, масштабируемых и поддерживаемых веб-приложений.
Django может быть установлен в масштабе всей системы или в виртуальной среде Python с использованием pip. Пакеты Django включены в официальные репозитории Debian и могут быть установлены с помощью менеджера пакетов
apt
. Это самый простой способ установить Django в Debian 9, но он не такой гибкий, как установка в виртуальной среде. Кроме того, версия, включенная в репозитории, всегда находится в нескольких выпусках после последней версии Django.
Основной целью виртуальных сред Python является создание изолированной среды для различных проектов Python. Таким образом, вы можете иметь несколько разных сред Django на одном компьютере и устанавливать определенную версию модуля для каждого проекта, не беспокоясь о том, что это повлияет на другие ваши установки Django. Если вы устанавливаете Django в глобальную среду, вы можете установить только одну версию Django на свой компьютер.
Установка Django в Debian 9
Выполните следующие шаги для установки Django в виртуальной среде Python на Debian 9.
1. Установка Python 3 и venv
Debian 9 поставляется с Python 3.5 по умолчанию. Вы можете убедиться, что Python 3 установлен в вашей системе, набрав:
python3 -V
Вывод должен выглядеть так:
Python 3.5.3
Рекомендуемый способ создания виртуальной среды - использование модуля
venv
.
Модуль
venv
входит в пакет
python3-venv
. Установите его, введя следующую команду:
sudo apt install python3-venv
После установки модуля мы готовы создать виртуальную среду для нашего приложения Django.
2. Создание виртуальной среды
Начните с перехода в каталог, где вы хотите хранить виртуальные среды Python 3. Это может быть ваш домашний каталог или любой другой каталог, где у вашего пользователя есть права на чтение и запись.
Создайте новый каталог для вашего приложения Django и перейдите в него:
mkdir my_django_app
cd my_django_app
Внутри каталога выполните следующую команду, чтобы создать новую виртуальную среду:
python3 -m venv venv
Приведенная выше команда создает каталог с именем
venv
, который содержит копию двоичного
venv
Python, менеджера пакетов Pip, стандартной библиотеки Python и других вспомогательных файлов. Вы можете использовать любое имя для виртуальной среды.
Чтобы начать использовать виртуальную среду, активируйте ее, запустив скрипт
activate
:
source venv/bin/activate
После активации каталог bin виртуальной среды будет добавлен в начало
$PATH
. Кроме того, приглашение вашей оболочки изменится и будет отображать имя виртуальной среды, которую вы используете в данный момент. В нашем случае это
venv
.
3. Установка Django
Теперь, когда виртуальная среда активна, установите Django, используя менеджер пакетов Python:
pip install django
В виртуальной среде вы можете использовать команду
pip
вместо
pip3
и
python
вместо
python3
.
Проверьте установку, используя следующую команду, которая выведет версию Django:
python -m django --version
На момент написания этой статьи последняя версия Django была
2.1.2
.
2.1.3
Ваша версия Django может отличаться от версии, показанной здесь.
4. Создание проекта Django
Используйте утилиту командной строки
django-admin
для создания нового проекта Django с именем
mydjangoapp
:
django-admin startproject mydjangoapp
Команда выше создаст каталог
mydjangoapp
в вашем текущем каталоге.
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
Внутри этого каталога вы найдете основной скрипт для управления проектами с именем
manage.py
и другой каталог, включающий конфигурацию базы данных, а также настройки Django и приложения.
Давайте перенесем базу данных и создадим администратора.
Сначала перейдите в каталог
mydjangoapp
:
cd mydjangoapp
SQLite является базой данных по умолчанию для Django. Для производственных приложений вы можете использовать PostgreSQL, MariaDB, Oracle или MySQL Database.
Перенесите базу данных, набрав:
python manage.py migrate
Вывод будет выглядеть примерно так:
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
После переноса базы данных создайте пользователя с правами администратора для доступа к интерфейсу администратора Django:
python manage.py createsuperuser
Команда запросит у вас имя пользователя, адрес электронной почты и пароль.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5. Тестирование сервера разработки
Запустите веб-сервер разработки с помощью сценария
manage.py
за которым
runserver
опция
runserver
:
python manage.py runserver
Вы увидите следующий вывод:
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.
Если вы установили Django на виртуальную машину и хотите получить доступ к серверу разработки Django, вам нужно отредактировать файл
settings.py
и добавить IP-адрес
ALLOWED_HOSTS
список
ALLOWED_HOSTS
.
Откройте
http://127.0.0.1:8000
в своем веб-браузере, и вы увидите целевую страницу Django по умолчанию:



Чтобы остановить сервер разработки, введите
CTRL-C
в своем терминале.
6. Деактивация виртуальной среды
Когда вы закончите свою работу, деактивируйте среду, набрав
deactivate
и вы вернетесь к своей обычной оболочке.
Вывод
Вы узнали, как создать виртуальную среду Python и установить Django в вашей системе Debian 9. Чтобы создать дополнительные среды разработки Django, повторите шаги, описанные в этом руководстве.
Python DebianКак установить Django на Centos 7
Django - это бесплатная высокоуровневая веб-инфраструктура Python с открытым исходным кодом, предназначенная для помощи разработчикам в создании безопасных, масштабируемых и поддерживаемых веб-приложений. В этом руководстве мы будем устанавливать и настраивать последнюю стабильную версию Django на компьютере CentOS 7 в виртуальной среде Python.
Как установить Django на Ubuntu 18.04
Django - это бесплатная высокоуровневая веб-инфраструктура Python с открытым исходным кодом, предназначенная для помощи разработчикам в создании безопасных, масштабируемых и поддерживаемых веб-приложений. В этом руководстве представлены пошаговые инструкции по установке Django в виртуальной среде Python в Ubuntu 18.04.
Как установить Virtualbox на Debian Linux 10 Linux
VirtualBox - это кроссплатформенная программа виртуализации с открытым исходным кодом, которая позволяет одновременно запускать несколько гостевых операционных систем. В этом руководстве объясняется, как установить последнюю версию VirtualBox на Debian 10, Buster.







