Python/venv: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
'''[https://docs.python.org/3/library/venv.html venv]''' — средство для создание легких '''виртуальных сред [[Python]]''', каждая из которых имеет свой собственный независимый набор пакетов, установленных в отдельном каталоге. При работе виртуальной среды, установка пакетов с помощью '''[[Python/pip|{{cmd|pip}}]]''' происходит в это расположение.
'''[https://docs.python.org/3/library/venv.html venv]''' — средство для создание легких '''виртуальных сред [[Python]]''', каждая из которых имеет свой собственный независимый набор пакетов, установленных в отдельном каталоге. При работе виртуальной среды, установка пакетов с помощью '''[[Python/pip|pip]]''' происходит в это расположение.
{{main|Python/pip}}
{{main|Python/pip}}
Для использования '''{{cmd|venv}}''' необходимо наличие  установленного '''[[Python|Python 3]]'''.
Для использования '''{{cmd|venv}}''' необходимо наличие  установленного '''[[Python|Python 3]]'''.
Строка 20: Строка 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
Строка 27: Строка 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:40, 9 февраля 2025

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