Source: Venv
← Renderedmarkdown source:
---
description: Создание виртуальных окружений в python
tags: python-standart-library python
title: Venv
---
Предпочтительный способ установки:
`python -m venv version /path/to/new/virtual/environment`
На практике есть смысл использовать стороннее дополнение [virtualenv](https://virtualenv.pypa.io/en/latest/) и вот почему:
- venv медленнее
- не расширяем
- не может создавать виртуальные среды для произвольно установленных версий Python (и автоматически обнаруживать их)
- не может быть обновлен через pip
- не имеет богатого программного API
Установка для virtualenv
`python virtualenv -p version /path/to/new/virtual/environment`
запуск: `source /path/to/new/virtual/environment/bin/activate`
В остальнмо все похоже. Смотри [инструкцию по установке пакетов через pip](https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/#creating-a-virtual-environment)
Смотри еще:
- [документация](https://docs.python.org/3/library/venv.html)
- [[python-standart-library]]
- [[tox]]
[python-standart-library]: ../lists/python-standart-library "Стандартная библиотека python и полезные ресурсы"
[tox]: tox "Tox"