Простейший способ создать окружение virtualenv

funca 1 февраля 2011 в 11:42 14,1k
В этой статье я хочу вам рассказать про это уникальный способ создания изолированных окружений Python для удобной и комфортной разработки даже в самых дремучих условиях.

$ python -murllib http://tiny.cc/ve-setup | python

Так это выглядит, а под катом находится пара рецептов использования.

Установка Django на абстрактный дремучий хостинг


Допустим, что на хостинге установлен только Python, но там нет ни Django, ни Virtualenv, а так же у вас нет прав суперпользователя для того, чтобы исправить данную ситуацию. Ваша задача — создать проект на Django и убедиться, что всё работает.

# установить
python -murllib http://tiny.cc/ve-setup | python - --no-site-packages p
./p/bin/pip install django==1.2.4
# убедиться
. ./p/bin/activate
django-admin.py startproject example
python example/manage.py runserver

Установка Django в дремучий wine


Допустим, что вы обкурились манами хотите проверить работоспособность вашего проекта на Django под windows wine.

wget http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi
# Важно: необходимо выбрать установку "For all users"
msiexec /i python-2.6.6.msi
wine C:/python26/python.exe -murllib http://tiny.cc/ve-setup | wine C:/python26/python.exe - w
./w/Scripts/pip.exe django
./w/Scripts/python.exe ./w/Scripts/django-admin.py startproject example
./w/Scripts/python.exe example/manage.py runserver

Кстати, бинарные библиотеки (такие как lxml) нужно устанавливать с помощью easy_install.exe, а не pip.exe, так как последний работает только с исходниками.

Как это работает


Смотрите сами — это размещается на GitHub.
Проголосовать:
+21
Сохранить: