====== Virtualenv: ====== В Python средой (environment) называют папку (каталог), которая содержит все необходимые проекту (приложению Python) пакеты для его организованного, изолированного запуска. Запущенная среда автоматически поставляется с собственным интерпретатором Python (копией того, что был использован для ее создания), а также с собственным инструментом pip. Virtualenv решает ряд проблем: * Создание новой изолированной среды для проекта Python; * Возможность загрузки пакетов без привилегий admin/sudo; * Простая и быстрая упаковка приложения; * Создание списка зависимостей одного проекта (с помощью pip); * Быстрое восстановление зависимостей с помощью файла требований (с помощью pip); * Портативность между системами. Настоятельно рекомендуется использовать virtualenv при работе с проектами Python (независимо от их количества). Работая совместно с pip, этот многофункциональный и очень простой в использовании инструмент способен творить чудеса. ====== Использование virtualenv ====== Данный инструмент создает папку , содержащую интерпретатор Python и копию pip. Затем нужно либо указать местонахождение данного интерпретатора, либо активировать его. Все приложения, установленные при помощи интерпретатора внутри виртуальной среды, будут размещены в этом месте При создании списка пакетов с помощью pip в файл будут внесены только пакеты, находящиеся в этой папке. Запомните: закончив работу с одной средой (или же при работе с глобальной средой), обязательно отключайте (deactivate) ее, прежде чем перейти в другую среду. [[http://www.8host.com/blog/obshhie-instrumenty-python/|Источник]]