Python/venv

Материал из ALT Linux Wiki

venv — средство для создание легких виртуальных сред Python, каждая из которых имеет свой собственный независимый набор пакетов, установленных в отдельном каталоге. При работе виртуальной среды, установка пакетов с помощью pip происходит в это расположение.

Основная статья: Python/pip

Для использования venv необходимо наличие установленного Python 3.

Использование venv

Перейти в каталог проекта, например:

cd /home/user_1/мой_проект

Создать каталог виртуальной среды:

python3 -m venv my_venv

Теперь можно активировать виртуальную среду для дальнейшей работы:

source my_venv/bin/activate

Приглашение командной строки изменится, что указывает на роботу venv:

(my_venv) [user_1@host-1 мой_проект]$

После этого можно работать с установщиком пакетов pip, например:

pip3 install --upgrade pip
pip3 install flask

В виртуальной среде venv можно использовать команды python и pip вместо python3 и pip3, соответственно.

После окончания работы следует деактивировать виртуальную среду:

deactivate