Python/venv: различия между версиями
Илья Н. (обсуждение | вклад) |
Илья Н. (обсуждение | вклад) Нет описания правки |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
'''[https://docs.python.org/3/library/venv.html venv]''' — средство для создание легких '''виртуальных сред [[Python]]''', каждая из которых имеет свой собственный независимый набор пакетов, установленных в отдельном каталоге. | '''[https://docs.python.org/3/library/venv.html venv]''' — средство для создание легких '''виртуальных сред [[Python]]''', каждая из которых имеет свой собственный независимый набор пакетов, установленных в отдельном каталоге. При работе виртуальной среды, установка пакетов с помощью '''[[Python/pip|pip]]''' происходит в это расположение. | ||
{{main|Python/pip}} | |||
Для использования '''venv''' необходимо наличие установленного '''[[Python|Python 3]]'''. | |||
==Использование venv== | ==Использование venv== | ||
Строка 19: | Строка 20: | ||
(my_venv) [user_1@host-1 мой_проект]$ | (my_venv) [user_1@host-1 мой_проект]$ | ||
После этого можно работать с установщиком пакетов '''pip''', например: | После этого можно работать с установщиком пакетов '''[[Python/pip|pip]]''', например: | ||
pip3 install --upgrade pip | pip3 install --upgrade pip | ||
Строка 26: | Строка 27: | ||
В виртуальной среде '''venv''' можно использовать команды {{cmd|python}} и {{cmd|pip}} вместо {{cmd|python3}} и {{cmd|pip3}}, соответственно. | В виртуальной среде '''venv''' можно использовать команды {{cmd|python}} и {{cmd|pip}} вместо {{cmd|python3}} и {{cmd|pip3}}, соответственно. | ||
После окончания работы '''деактивировать''' виртуальную среду: | После окончания работы следует '''деактивировать''' виртуальную среду: | ||
deactivate | deactivate | ||
{{Category navigation|title=Python|category=Python|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Python|category=Python|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 19:43, 9 февраля 2025
venv — средство для создание легких виртуальных сред 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