"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo heredar selectivamente paquetes específicos en entornos virtuales de Python?

¿Cómo heredar selectivamente paquetes específicos en entornos virtuales de Python?

Publicado el 2024-11-04
Navegar:945

How to Selectively Inherit Specific Packages into Python Virtual Environments?

Creación de entornos virtuales que heredan paquetes específicos

Los entornos virtuales son entornos aislados que se utilizan para gestionar dependencias e instalaciones de paquetes para proyectos de Python. Sin embargo, puede haber situaciones en las que desee que un entorno virtual incluya solo un subconjunto de paquetes de la instalación predeterminada de Python.

Herencia selectiva de bibliotecas

Para heredar selectivamente bibliotecas específicas, utilice el siguiente enfoque:

  1. Crear un entorno virtual con paquetes del sistema:

    Ejecute el siguiente comando para crear un entorno virtual que incluye paquetes del sistema:

    virtualenv --system-site-packages virtualenv_name
  2. Activar el entorno virtual:

    Activar el entorno creado para comenzar a usarlo:

    source virtualenv_name/bin/activate
  3. Instalar paquetes localmente:

    Usar pip install --ignore-installed o pip install -I para instalar paquetes en el entorno virtual en lugar del sistema Python. Esto anulará los paquetes de todo el sistema con versiones instaladas localmente:

    pip install --ignore-installed matplotlib
  4. Sombra de paquetes globales:

    El directorio de paquetes del entorno virtual tiene prioridad sobre el directorio del sistema Python. Por lo tanto, los paquetes instalados localmente seguirán a los globales, permitiéndole importarlos sin conflictos.

  5. Reinicie el intérprete de Python:

    Reinicie el intérprete de Python para garantizar que los cambios surtan efecto.

Declaración de liberación Este artículo se reimprime en: 1729215739 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3