Пошаговая инструкция для развертывания виртуального окружения Python на Ubuntu. Виртуальное окружение (virtualenv) для Python позволяет изолировать каждый проект. Это означает, что все зависимости будут устанавливаться в локальную папку проекта, а не глобально в систему. Плюс вы сможете выбирать с какой версией python работать для конкретного проекта.
Устанавливаем pip
sudo apt-get install python-pip
Затем устанавливаем virtualenv
sudo pip install virtualenv
Создаём папку для проекта и сразу переходим в неё
mkdir new-project && cd new-project
Создаём виртуальное окружение для вновь созданного проекта. В примере использую 3 версию python.
virtualenv -p /usr/local/bin/python3 --no-site-packages .virtualenv
Включаем окружение
source .virtualenv/bin/activate
Включаем окружение (Windows)
.virtualenv\Scripts\activate
Устанавливаем необходимые зависимости.
pip install flask
Когда пакеты установлены вы можете записать их в файл requirements.txt. Для этого выполним команду:
pip freeze > requirements.txt
Чтобы установить зависимости из файла выполним следующую команду:
pip install -r requirements.txt
Если используете git то папку “.vurtualenv” нужно добавить в игнор.
echo ".virtualenv" > .gitignore git add . git commit -m "Initial commit"
Когда коллеги скачают проект нужно выполнить всего одну команду и окружение будет настроено.
virtualenv -p /usr/bin/python3 .virtualenv && source .virtualenv/bin/activate && pip install -r requirements.txt