Существует несколько различных методов установки Django, каждый из которых имеет свои преимущества в определённых ситуациях.



  • Глобальная установка Django из пакета. Официальный репозиторий Ubuntu предоставляет пакеты Django, которые можно без труда установить при помощи менеджера пакетов apt. Этот метод очень прост, но не так гибок, как другие методы. Кроме того, репозиторий может содержать несколько устаревшую версию пакета Django.

  • Глобальная установка Django при помощи pip. Инструмент pip – это менеджер пакетов Python. С его помощью можно выполнить общесистемную установку Django. Он, как правило, предоставляет последнюю доступную версию пакета. Однако глобальные (общесистемные) установки всегда менее гибки.

  • Установка через pip в Virtualenv. Пакет virtualenv позволяет создавать автономные окружения для разных проектов. При помощи этой технологии можно установить Django в каталог проекта, при этом не повлияв на систему в целом. Это позволяет задавать индивидуальные настройки для каждого проекта. Виртуальное окружение (или среда) – гораздо более гибкий вариант установки пакета.

  • Установка разрабатываемой версии через Git. Чтобы установить последнюю разрабатываемую версию вместо стабильного релиза, нужно получить код из репозитория git . Это предоставит новейшие функции и исправления программы; установить такую версию можно как глобально, так и локально. Но имейте в виду: разрабатываемые версии нестабильны.


Выберите наиболее подходящий вариант установки Django и следуйте инструкциям соответствующего раздела данной статьи.


Глобальная установка Django из пакета


Процесс установки Django из официального репозитория Ubuntu очень прост. Для начала нужно обновить список локальных пакетов при помощи apt, а затем установить пакет python-django.


sudo apt-get update

sudo apt-get install python-django


Чтобы убедиться, что установка прошла успешно, запросите версию программы.


django-admin --version

1.6.1


Появившийся номер версии значит, что установка прошла успешно.


Обратите внимание: Эта версия не является последней доступной версией Django.


Глобальная установка через pip


Чтобы глобально установить последнюю стабильную версию Django, используйте инструмент pip, менеджер пакетов Python. Чтобы установить pip, нужно сначала обновить список пакетов:


sudo apt-get update


Чтобы установить pip для Python 2, введите:


sudo apt-get install python-pip


Чтобы установить pip для Python 3, используйте:


sudo apt-get install python3-pip


Теперь менеджер пакетов pip установлен, можно приступать к установке Django. Для Python 2 введите:


sudo pip install django


Для Python 3 наберите:


sudo pip3 install django


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


django-admin --version

1.7.5


Как видите, pip предоставляет более новый релиз Django, чем репозиторий Ubuntu.


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


Вероятно, наиболее гибким вариантом установки является использование virtualenv. Этот инструмент позволяет создавать виртуальные окружения Python, в которые можно устанавливать любые необходимые пакеты, не влияя на систему в целом. Благодаря virtualenv можно выбирать пакеты для проектов на индивидуальной основе и при этом не беспокоиться о конфликте зависимостей.


Дл начала нужно установить менеджер pip из официального репозитория Ubuntu. Обновите список пакетов:


sudo apt-get update


Для Python 2:


sudo apt-get install python-pip


Для Python 3:


sudo apt-get install python3-pip


После установки pip его можно использовать для установки пакета virtualenv.


Для Python 2 введите:


sudo pip install virtualenv


Для Python 3:


sudo pip3 install virtualenv


Теперь можно создать индивидуальную виртуальную среду для любого проекта. Создайте каталог нового проекта и перейдите в него:


mkdir ~/newproject

cd ~/newproject


Создайте виртуальное окружение в каталоге проекта:


virtualenv newenv


Примечание: Замените условное название newenv своим названием.


Эта команда создаст автономную среду, установит Python и pip в изолированный каталог. Созданный каталог будет содержать файловую иерархию для установки пакетов.


Чтобы установить пакеты в изолированную среду, включите её:


source newenv/bin/activate


После этого командная строка изменится, что говорит о том, что виртуальная среда была включена. Она будет выглядеть примерно так:


(newenv)username@hostname:~/newproject$.


В новом окружении используйте pip для установки Django. Вне зависимости от того, какую версию Python вы используете, в виртуальной среде нужно запускать только команду pip. Кроме того, при локальной установке не нужно использовать sudo.


pip install django


Убедитесь, что программа установлена успешно.


django-admin --version

1.7.5


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


deactivate


После этого командная строка примет свой стандартный вид. Чтобы снова включить виртуальную среду, вернитесь в каталог проекта и введите:


cd ~/newproject

source newenv/bin/activate


Установка разрабатываемой версии Django из git


Чтобы установить разрабатываемую версию Django, загрузите её из репозитория git.


Для этого установите git при помощи стандартного менеджера пакетов apt. Обновите список пакетов:


sudo apt-get update


А затем установите git и менеджер пакетов pip, который понадобится позже для установки Django. Для Python 2 используйте:


sudo apt-get install git python-pip


Для Python 3:


sudo apt-get install git python3-pip


После установки git клонируйте репозиторий Django. Он содержит новейшие функции и исправления, но не является стабильным. Чтобы клонировать репозиторий в каталог django-dev в домашнем каталоге, введите:


git clone git://github.com/django/django ~/django-dev


После этого установите его при помощи pip. Используйте флаг -e  для установки в режиме editable, поскольку это необходимо при установке через систему контроля версий. Для Python 2:


sudo pip install -e ~/django-dev


Для Python 3:


sudo pip3 install -e ~/django-dev


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


django-admin --version

1.9.dev20150305171756


Примечание: Этот метод можно применить в виртуальной среде и таким образом изолировать нестабильную версию Django.


Создание проекта Django


После установки Django ознакомьтесь с основами использования этого фреймворка.


Для создания проекта используется команда django-admin:


django-admin startproject projectname

cd projectname


Эта команда создаст каталог projectname в текущем каталоге и поместит в него скрипт управления и другой каталог по имени projectname с текущим кодом.


Примечание: Находясь в каталоге проекта, созданном при помощи virtualenv, Django может разместить скрипты управления и внутренние каталоги в текущем каталоге при помощи следующей команды (обратите внимание на точку в конце стоки):


django-admin startproject projectname .


Чтобы сгенерировать базу данных в более новых версиях Django (по умолчанию используется SQLite), введите:


python manage.py migrate


Если команда migrate не работает, значит, текущая версия Django является более старой и не поддерживает её. В таком случае используйте:


python manage.py syncdb


При этом Django попросит создать учётную запись администратора; укажите имя пользователя, электронный адрес и пароль.


При использовании команды migrate нужно создать учётную запись администратора вручную. Для этого наберите:


python manage.py createsuperuser


Программа также запросит имя пользователя, адрес электронной почты и пароль.


Создав пользователя, можно запустить сервер разработки Django, чтобы ознакомиться с внешним видом нового проекта. Имейте в виду: этот сервер нужно использовать только в процессе разработки, для производства он не подходит. Запустите:


python manage.py runserver 0.0.0.0:8000


В браузере посетите IP-адрес, задав порт:


server_ip_address:8000


Это откроет приветственную страницу Django.


Если добавить в конец ссылки сегмент /admin, на экране появится страница входа для администратора.


server_ip_address:8000/admin


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


Ознакомившись со стандартным проектом, остановите сервер разработки, введя в терминал CTRL-C.



https://www.8host.com/blog/ustanovka-veb-frejmvorka-django-v-ubuntu-14-04/
https://beget.ru/articles/webapp_python
http://klen.github.io/create-python-packages.html
http://tutorial.djangogirls.org/ru/installation/
http://adw0rd.com/2012/6/19/python-virtualenv/
http://tutorial.djangogirls.org/ru/installation/
http://proft.me/2010/04/3/python-i-okruzhenie-virtualenv/
http://www.unix-lab.org/posts/virtualenv/
http://asvetlov.blogspot.ru/2014/05/pip.html
https://www.8host.com/blog/obshhie-instrumenty-python/
Почему я ненавижу virtualenv и pip

http://djbook.ru/rel1.9/topics/install.html
uzverss установка Django в virtualenv с помощью pip через proxy

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 11:21 pm
Powered by Dreamwidth Studios