Виртуальное окружение virtualenv

категория: Python
Нужен virtualenv, скорее даже необходим, для создания виртуальных окружений python, внутри которых может, например, использоваться другая версия python. Вы можете устанавливать, изменять и удалять пакеты, и это не скажется на других ваших проектах или системном окружении. Для начала ставим pip:
sudo easy_install -U pip
Ставим virtualenv:
sudo pip install virtualenv
Некоторые полезные возможности, подробнее можно прочитать в man virtualenv: --no-site-packages: запретить использование site-packages для полной изоляции вашего окружения от системы, используется по умолчанию. --system-site-packages: противоположна предыдущей опции --python=PYTHON_EXE: можно указать нужную версию. --distribute: использовать Distribute, используется по умолчанию. --setuptools: использовать Setuptools поверх Ditribute. --relocatable: можно перемещать директорию с окружением и оно не будет зависеть от своего места нахождения. --prompt="подсказка": можно создать название для окружения. --clear: очистка существующего окружения. Для еще большего комфорта при работе с virtualenv Doug Hellmann написал расширение virtualenvwrapper, которое делает все манипуляции с окружением еще проще и удобней. Ставим virtualenvwrapper:
sudo pip install virtualenvwrapper
Создаем новое окружение:
mkvirtualenv blog
Активируем:
workon blog
Деактивируем:
deactivate
Удаляем:
rmvirtualenv blog


blog comments powered by Disqus