Python/venv
< Python
Версия от 22:34, 23 декабря 2024; Илья Н. (обсуждение | вклад) (Новая страница: «'''[https://docs.python.org/3/library/venv.html venv]''' — средство для создание легких '''виртуальных сред Python''', каждая из которых имеет свой собственный независимый набор пакетов, установленных в отдельном каталоге. {{Attention|Запуск '''pip''' от имени пользователя '''root''' может приве...»)
venv — средство для создание легких виртуальных сред Python, каждая из которых имеет свой собственный независимый набор пакетов, установленных в отдельном каталоге.
Внимание! Запуск pip от имени пользователя root может привести к нарушению прав доступа, конфликту с системным менеджером пакетов и риску сделать вашу систему непригодной для использования. Вместо этого рекомендуется использовать виртуальную среду venv!
Использование venv
Перейти в каталог проекта, например:
cd /home/user_1/мой_проект
Создать каталог и активировать виртуальную среду:
python3 -m venv my_venv source my_venv/bin/activate
Приглашение командной строки изменится, что указывает на роботу venv:
(my_venv) [localadmin@host-1 test]$
После этого можно работать с установщиком пакетов pip, например:
pip3 install --upgrade pip pip3 install flask
В виртуальной среде venv можно использовать команды python и pip вместо python3 и pip3, соответственно.
После окончания работы деактивировать виртуальную среду:
deactivate