Gerenciador moderno de pacotes e dependências Python que gerencia venvs, lockfiles e builds com base nos metadados PEP 621 e PEP 517.
pypa/virtualenv
Ferramenta para criar ambientes virtuais Python isolados, permitindo que cada projeto mantenha seu próprio conjunto de pacotes.
- Estrelas
- 5,065
- Forks
- 1,138
- Issues abertas
- 4
- Último commit
- ontem
O que é?
virtualenv é uma ferramenta de linha de comando para criar ambientes Python isolados. Cada ambiente tem seu próprio interpretador e diretório site-packages, então os pacotes instalados para um projeto não afetam outros projetos nem o Python do sistema.
O projeto é publicado no PyPI e mantido pela organização PyPA (Python Packaging Authority). A documentação aborda instalação e uso, e o repositório inclui um changelog. Os metadados listam suporte a fluxos de trabalho relacionados a CPython, PyPy, Jython e Cython.
É uma biblioteca e CLI de uso geral, adequada a qualquer fluxo de desenvolvimento em Python que precise de isolamento de dependências.
Recursos principais
- 01Cria ambientes Python isolados, cada um com seu próprio interpretador e diretório site-packages.
- 02Pode ser instalado pelo PyPI e usado como ferramenta de linha de comando.
- 03Oferece suporte a várias implementações de Python, incluindo PyPy e Jython.
- 04É mantido pela organização PyPA e conta com documentação e changelog.
Casos de uso
- Manter separadas as dependências de diferentes projetos Python.
- Testar um projeto com diferentes interpretadores ou versões de pacotes.
- Instalar pacotes Python sem modificar o Python do sistema.
Em coleções
Tópicos
Perguntas frequentes
- O que é virtualenv?
- Ferramenta para criar ambientes virtuais Python isolados, permitindo que cada projeto mantenha seu próprio conjunto de pacotes. virtualenv é uma ferramenta de linha de comando para criar ambientes Python isolados. Cada ambiente tem seu próprio interpretador e diretório site-packages, então os pacotes instalados para um projeto não afetam outros projetos nem o Python do sistema.
- virtualenv é gratuito? Qual é a licença?
- virtualenv é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- virtualenv ainda é mantido?
- Manutenção ativa. O último commit de virtualenv foi em 6 de nov. de 2026.
- Para que posso usar virtualenv?
- Manter separadas as dependências de diferentes projetos Python. Testar um projeto com diferentes interpretadores ou versões de pacotes. Instalar pacotes Python sem modificar o Python do sistema.
- Onde consigo virtualenv?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pypa/virtualenv
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um gerenciador de pacotes e projetos Python extremamente rápido, escrito em Rust, que substitui pip, virtualenv, pyenv, pipx e outras ferramentas.
Instala e executa aplicativos Python de linha de comando em ambientes isolados, evitando conflitos entre dependências e com o sistema.
Ferramenta de empacotamento e gerenciamento de dependências Python que declara, bloqueia e instala dependências do projeto por meio de um único arquivo pyproject.toml.
Ferramenta de virtualenv e gerenciamento de dependências Python que combina pip e virtualenv e usa Pipfile e Pipfile.lock para builds reproduzíveis.
Conjunto de ferramentas de linha de comando (pip-compile e pip-sync) que fixa dependências Python em arquivos de requirements reproduzíveis e mantém os ambientes sincronizados com eles.