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 года:
- Linux Mint 17.3 “Rosa” с
- рабочий стол Cinnamon по умолчанию
- Версия Python
- 3.5.1
- Версия веб-фреймворка Django
- 1.9.7
- Версия Зеленого Единорога (Gunicorn)
- 19,6
Если у вас Mac OS X или Windows, я рекомендую использовать программное обеспечение для виртуализации, такое как Parallels или VirtualBox с Рабочий стол Linux Mint Cinnamon .iso .
Мы должны увидеть такой экран рабочего стола при загрузке операционной системы. система впервые.
Откройте терминал, чтобы продолжить настройку.
Системные пакеты
Мы видим версию Python для Linux Mint, а также ее исполняемый файл сохраняется.
python3 --version which python3
вывод этих двух команд должен быть (это не команды для запуска):
Python 3.4.3 /usr/bin/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
Извлеките исходный код 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 на выходе, тогда мы хорошо пойти.
Основные системные пакеты, которые нам нужны, теперь установлены, поэтому мы можем перейти к наши зависимости, специфичные для 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 с 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 с именем djangoproj
или как хотите. ваш проект. Перейдите в каталог для нового проекта.
cd ~ django-admin startproject djangoproj cd djangoproj
Мы можем запустить Django, используя сервер разработки с Команда python manage.py runserver
. Однако запустите Django с Гунникорн вместо этого.
gunicorn djangoproj.wsgi
Замечательно, мы можем открыть наш проект оболочки в веб-браузере по адресу http://localhost: 8000 или Адрес http://127.0.0.1:8000 .
Теперь вы готовы к разработке Django!
Готов к развитию
Это первые несколько шагов для начала разработки с Django и Gunicorn на Linux Mint 17.3 «Роза». Если вам нужно еще более подробное руководство для развертывая веб-приложение Python в производственной среде, проверьте снаружи Книга Full Stack Python Guide to Deployments .
Чтобы выяснить, что делать дальше для вашего проекта Python, прочтите темы находится на странице содержания.
Вопросов? Свяжитесь со мной через Twitter @fullstackpython или @mattmakai . Я также на GitHub с имя пользователя mattmakai .
Что-то не так в этом посте? Вилка исходный код этой страницы на GitHub и отправьте запрос на перенос.