awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pypa avatar

pypa/virtualenv

0
View on GitHub↗
5,038 estrellas·1,095 forks·Python·MIT·7 vistasvirtualenv.pypa.io↗

Virtualenv

virtualenv es una herramienta para crear y gestionar entornos de Python aislados. Funciona como un gestor de entornos que proporciona un resolvedor para descubrir binarios de Python adecuados y un sistema para establecer directorios independientes con sus propios binarios y paquetes para evitar conflictos de dependencias.

El proyecto se distingue por un resolvedor de intérpretes especializado que maneja shims de gestores de versiones y requisitos de arquitectura. Utiliza caché de imágenes de solo lectura y caché de datos de aplicaciones para acelerar la creación de nuevos entornos, e incluye una herramienta semilla para controlar la instalación de paquetes base requeridos para la utilidad funcional inicial.

La herramienta cubre una amplia gama de capacidades de gestión de entornos, incluyendo aislamiento de binarios mediante enlaces simbólicos, resolución de dependencias basada en rutas y la generación de herramientas de activación de scripts de shell para configurar sesiones de terminal. También proporciona utilidades para la integración con control de versiones para excluir directorios de entorno de ser rastreados en repositorios.

Features

  • Python Package Managers - Creates isolated Python environments to prevent version conflicts between different project dependencies.
  • Environment Activation Scripts - Generates platform-specific shell scripts to redirect terminal sessions to the isolated binary path.
  • Isolated Environment Managers - Provides a comprehensive system for creating and managing isolated execution spaces to prevent dependency conflicts.
  • Python - Installs base tools and libraries into standalone directories without affecting the global system installation.
  • Python Development Tools - Sets up isolated workspaces with specific interpreter versions to ensure consistent execution across machines.
  • Python Environment Managers - Locates and configures specific Python binaries to tailor the runtime environment to a project's needs.
  • Runtime Search Path Manipulation - Implements path-based dependency resolution to ensure local environment packages take precedence over system-wide installations.
  • Interpreter Resolvers - Implements a specialized resolver to discover Python binaries by handling shims and architecture requirements.
  • Interpreter Discovery - Provides a mechanism to locate valid Python binaries by resolving version manager shims and architecture requirements.
  • Base Tool Seeding - Includes a seed tool to ensure new environments are immediately functional with baseline management packages.
  • Baseline Package Seeding - Ensures new environments have necessary base tools through a controlled installation of seed packages.
  • Seed Package Management - Provides a system for controlling the installation and versioning of base packages required for new environments.
  • Package Activation Symlinks - Uses symlinks to create standalone directories containing the Python interpreter for namespace isolation.
  • Interpreter Image Caches - Implements read-only image caching of interpreter data to significantly reduce the latency of creating new isolated environments.
  • Interpreter Image Caching - Utilizes read-only image caching to significantly accelerate the setup of new isolated Python environments.
  • Environment and Package Management - Creates isolated Python environments for projects.
  • Virtual Environments - Creates isolated Python environments for project dependencies.

Historial de estrellas

Gráfico del historial de estrellas de pypa/virtualenvGráfico del historial de estrellas de pypa/virtualenv

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Virtualenv

Proyectos open-source similares, clasificados según cuántas características comparten con Virtualenv.
  • pypa/pipenvAvatar de pypa

    pypa/pipenv

    25,066Ver en GitHub↗

    Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across different systems. It functions as a lockfile resolver, generating deterministic lockfiles from high-level dependency constraints to prevent version drift. The tool integrates project workflow automation by loading environment variables and executing custom project scripts. It also includes security auditing capabilities to scan installed packages for known vulnerabilities. The system covers a broad range of capabilities including dependency version locking, package installatio

    Python
    Ver en GitHub↗25,066
  • posit-dev/positronAvatar de posit-dev

    posit-dev/positron

    3,969Ver en GitHub↗

    Positron is a data science integrated development environment and AI-powered code editor designed for polyglot development, specifically supporting Python and R. It functions as a remote compute workspace that separates the user interface from the execution kernel via SSH or container integration. The environment features a deep integration of large language models that provide context-aware suggestions and automated data analysis by accessing real-time interpreter state, in-memory objects, and plot outputs. It distinguishes itself through a polyglot runtime bridge that enables cross-language

    TypeScript
    Ver en GitHub↗3,969
  • pdm-project/pdmAvatar de pdm-project

    pdm-project/pdm

    8,647Ver en GitHub↗

    PDM is a Python package manager, dependency resolver, and build tool designed to create reproducible environments. It functions as a runtime manager that installs and switches between different versions of the Python interpreter using standalone builds, while managing isolated virtual environments to prevent version conflicts between projects. The tool distinguishes itself through the use of cross-platform lockfiles and a plugin-based extension architecture, allowing users to add new capabilities via external distributions. It provides a centralized package caching system and a parallel insta

    Python
    Ver en GitHub↗8,647
  • nvie/pip-toolsAvatar de nvie

    nvie/pip-tools

    8,005Ver en GitHub↗

    pip-tools is a set of command line utilities for compiling high-level Python dependency lists into pinned requirements files. It functions as a dependency lock tool and requirements compiler that resolves transitive dependencies to produce a deterministic list of packages. The project enables the maintenance of separate production and development dependency layers through layered requirement constraints. It supports targeted package upgrades and the generation of content hashes to verify package integrity during installation. The toolset covers dependency locking, version updates, and virtua

    Python
    Ver en GitHub↗8,005
Ver las 30 alternativas a Virtualenv→

Preguntas frecuentes

¿Qué hace pypa/virtualenv?

virtualenv es una herramienta para crear y gestionar entornos de Python aislados. Funciona como un gestor de entornos que proporciona un resolvedor para descubrir binarios de Python adecuados y un sistema para establecer directorios independientes con sus propios binarios y paquetes para evitar conflictos de dependencias.

¿Cuáles son las características principales de pypa/virtualenv?

Las características principales de pypa/virtualenv son: Python Package Managers, Environment Activation Scripts, Isolated Environment Managers, Python, Python Development Tools, Python Environment Managers, Runtime Search Path Manipulation, Interpreter Resolvers.

¿Qué alternativas de código abierto existen para pypa/virtualenv?

Las alternativas de código abierto para pypa/virtualenv incluyen: pypa/pipenv — Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across… posit-dev/positron — Positron is a data science integrated development environment and AI-powered code editor designed for polyglot… pdm-project/pdm — PDM is a Python package manager, dependency resolver, and build tool designed to create reproducible environments. It… nvie/pip-tools — pip-tools is a set of command line utilities for compiling high-level Python dependency lists into pinned requirements… pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… pypa/setuptools — Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives.…