Pull to refresh

Мульти-хостинг django приложений с помощью nginx + uwsgi + virtualenv

Reading time 6 min
Views 11K
Django *
Tutorial
Sandbox
Задача: развернуть несколько django-проектов, использующих разные версии django и разные версии питона на одном сервере.

Инструкция приводится для ОС Ubuntu 12.04.
Читать дальше →
Total votes 9: ↑7 and ↓2 +5
Comments 11

Менеджер версий python

Reading time 5 min
Views 88K
Python *
Tutorial
Sandbox
Иногда полезно держать несколько версий python на одной машине. Допустим для разработки двух проектов нам необходима вторая и третья ветка python. Или вы поддерживаете проект который использует старую версию python.

Обычно для этого мы используем виртуальное окружение virtualenv или же обертку для него virtualenvwrapper. Об этом я рассказывать не буду, так как есть уже много подобных статей, да и в документациях к самим утилитам все очень хорошо объяснено. Достаточно только забить virtualenv или virtualenvwrapper в поисковик.
Но в дополнение к ним я хочу рассказать в этой статье про менеджер версий python. Кому любопытно прошу под кат.
Читать дальше →
Total votes 37: ↑33 and ↓4 +29
Comments 7

Пример запуска Django 1.7.4 под Python 3.4.2 на Ubuntu 14.04

Reading time 6 min
Views 39K
Python *Django *
Sandbox
Всем привет.



В данном примере я покажу один из способов запуска актуальной версии Django под свежим Python.

Python 3.4.2 | Release Date: 2014-10-13
Django 1.7.4 | January 27, 2015

Будут использованы virtualenvwrapper и pyenv:
— virtualenvwrapper будет работать с «системным» python2
— используем pyenv для установки последней версии Python
— используем virtualenvwrapper для создания виртуального окружения с последней версей Python «внутри»
Читать дальше →
Total votes 35: ↑16 and ↓19 -3
Comments 44

«pip -t» — простая альтернатива virtualenv

Reading time 4 min
Views 18K
Website development *Python *
Translation

TL;DR


Чтобы просто установить и изолировать зависимости проекта, virtualenv часто оказывается слишком тяжелым решением. Предлагаем простую альтернативу:
  1. добавить ./.pip в переменную окружения PYTHONPATH,
  2. установить пакеты локально с помощью pip install -t .pip,
  3. запускать python из папки проекта.

Читать дальше →
Total votes 30: ↑27 and ↓3 +24
Comments 12

Настраиваем окружение Python с помощью pyenv, virtualenvwrapper, tox и pip-compile

Reading time 3 min
Views 17K
VDSina.ru corporate blog Python *Programming *
Translation


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

Есть много способов настройки окружения Python. В этом материале об одном из них. Но это, безусловно, не является единственным решением.
Читать дальше →
Total votes 26: ↑18 and ↓8 +10
Comments 18