Чтобы не засорять глобальное окружение различными пакетами Python и точно отслеживать зависимости проекта, удобно использовать виртуальные окружения и менеджер пакетов pip.
Установка
123456# Ставим pip
wget https:
//bootstrap
.pypa.io
/get-pip
.py
python get-pip.py
# Ставим virtualenv для управления окружениями
pip
install
virtualenv
Создание и активация окружения
1234567891011121314# переходим в корень проекта
cd
/my/project/folder
# создаем окружение
virtualenv venv
# активация окружения
source
venv
/bin/activate
# ставим пакет внутри окружения
pip
install
requests
# выход из окружения
deactivate
Просмотр, сохранение и установка списка зависимостей
12345678# Просмотр установленных в окружении пакетов
pip freeze
# Сохранение списка зависимостей
pip freeze > requirements.txt
# Обновление/установка зависимостей
pip
install
-r requirements.txt
Источник:
http://docs.python-guide.org/en/latest/dev/virtualenvs/