Рубрики
Без рубрики

Настройка Python 3, Django и Gunicorn на Linux Mint 17.3

Пошаговое руководство по настройке Linux Mint 17.3 с Python 3, Django и Green Unicorn (Gunicorn).

Автор оригинала: Matt Makai.

Linux Mint 17.3 “Rosa” – это доработанный выпуск за декабрь 2015 г. широко используемый дистрибутив Linux. Этот выпуск Mint включает Python 2.7. и 3.4 по умолчанию, но в этом руководстве мы загрузим и установим последняя версия Python 3.5.1 для запуска нашего приложения Django.

Если вы хотите использовать другой дистрибутив Linux, например Ubuntu вместо Mint, проверьте руководство для Ubuntu 16.04 «Xenial Xerus». Если мята – ваше желание среда разработки, давайте начать!

Инструменты, которые нам нужны

Наша установка будет использовать несколько системных пакетов и библиотек кода, чтобы получить запущен и работает. Пока не беспокойтесь об установке этих зависимостей, мы доберемся до них по мере прохождения обучения. Инструменты и их текущие версии по состоянию на июнь 2016 года:

Если у вас Mac OS X или Windows, я рекомендую использовать программное обеспечение для виртуализации, такое как Parallels или VirtualBox с Рабочий стол Linux Mint Cinnamon .iso .

Мы должны увидеть такой экран рабочего стола при загрузке операционной системы. система впервые.

Рабочий стол Linux Mint по умолчанию

Откройте терминал, чтобы продолжить настройку.

Системные пакеты

Мы видим версию Python для Linux Mint, а также ее исполняемый файл сохраняется.

python3 --version
which python3

вывод этих двух команд должен быть (это не команды для запуска):

Python 3.4.3
/usr/bin/python3
Вывод команд python --version и which python3.

Мы действительно хотим использовать последнюю версию Python вместо версии по умолчанию 3.4. при запуске нового проекта Python, так что давайте скачаем и установим 3.5.1 сейчас.

Выполните эти команды в терминале, чтобы загрузить исходный код Python 3.5.1:

cd ~/Downloads
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
wget вывод исходного кода Python.

Извлеките исходный код Python:

tar -xvf Python-3.5.1.tgz

Linux Mint по умолчанию не настроен для сборки исходного кода Python. Мы необходимо обновить наши системные списки пакетов и установить несколько пакетов, чтобы сделать возможным создание исходного кода Python. Если у вас есть пароль на свою учетную запись пользователя, введите ее, когда будет предложено разрешить установку продолжить.

sudo apt update
sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev 
sudo apt install libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
sudo apt install python3-dev

После установки пакетов мы можем настроить и установить Python из источник.

cd Python-3.5.1
./configure
sudo make install

Проверьте правильность установки, запустив Python REPL:

python3.5

Если REPL запускается правильно с Python 3.5.1 на выходе, тогда мы хорошо пойти.

wget вывод исходного кода Python.

Основные системные пакеты, которые нам нужны, теперь установлены, поэтому мы можем перейти к наши зависимости, специфичные для Python.

Виртуальная среда и пип

Python 3.5 поставляется с виртуальной средой и pip-приложениями, поэтому мы может использовать их для обработки наших зависимости приложений.

Создайте каталог для хранения виртуальных сред, затем создайте virtualenv для нашего проекта Django.

# the tilde "~" specifies the user's home directory, like /home/matt
cd ~
mkdir venvs
# specify the system python3 installation
python3.5 -m venv djangoproj

Активируйте virtualenv.

source ~/venvs/djangoproj/bin/activate

Наша виртуальная среда активируется правильно, когда мы видим (djangoproj) добавлено к нашей подсказке.

Вывод из активации среды virtualenv.

Наш virtualenv с Python 3.5.1 активирован, поэтому мы можем установить все зависимости, которые нам нужны, такие как Django и Gunicorn. Наш python по умолчанию команда также настроена на использование установки Python 3.5.1 вместо Версия Python 2.7, поставляемая с Linux Mint.

Джанго и Gunicorn

Теперь мы можем установить Django и Green Unicorn в нашу виртуальную среду.

pip install django==1.9.7 gunicorn==19.6

Если в выводе pip нет ошибок, это хороший знак, что мы можем продолжить.

Django и Gunicorn правильно устанавливаются с помощью команды pip.

Создайте новый проект Django с именем djangoproj или как хотите. ваш проект. Перейдите в каталог для нового проекта.

cd ~
django-admin startproject djangoproj
cd djangoproj

Мы можем запустить Django, используя сервер разработки с Команда python manage.py runserver . Однако запустите Django с Гунникорн вместо этого.

gunicorn djangoproj.wsgi
Результат запуска gunicorn djangoproj.wsgi в командной строке.

Замечательно, мы можем открыть наш проект оболочки в веб-браузере по адресу http://localhost: 8000 или Адрес http://127.0.0.1:8000 .

Проект Django, запущенный в веб-браузере Firefox.

Теперь вы готовы к разработке Django!

Готов к развитию

Это первые несколько шагов для начала разработки с Django и Gunicorn на Linux Mint 17.3 «Роза». Если вам нужно еще более подробное руководство для развертывая веб-приложение Python в производственной среде, проверьте снаружи Книга Full Stack Python Guide to Deployments .

Чтобы выяснить, что делать дальше для вашего проекта Python, прочтите темы находится на странице содержания.

Вопросов? Свяжитесь со мной через Twitter @fullstackpython или @mattmakai . Я также на GitHub с имя пользователя mattmakai .

Что-то не так в этом посте? Вилка исходный код этой страницы на GitHub и отправьте запрос на перенос.