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