"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 paquetes específicos en Virtualenv de paquetes de sitios globales?

¿Cómo heredar paquetes específicos en Virtualenv de paquetes de sitios globales?

Publicado el 2024-11-06
Navegar:287

How to Inherit Specific Packages in Virtualenv from Global Site-Packages?

Heredar paquetes específicos en Virtualenv de paquetes de sitio globales

Para mejorar la funcionalidad de un entorno virtual (virtualenv), es posible que desee heredar paquetes específicos del entorno virtual directorio de paquetes de sitio. Este enfoque le permite incorporar selectivamente bibliotecas vitales en su entorno virtual sin instalarlas directamente.

Método de herencia

Para lograr esta herencia, cree un nuevo entorno virtual usando el siguiente comando:

virtualenv --system-site-packages

Este comando permite que virtualenv acceda a los paquetes instalados en el directorio global de paquetes de sitio del sistema.

Instalación dentro de Virtualenv

Una vez que virtualenv esté activo, puede instalar paquetes específicos de virtualenv usando los siguientes comandos:

pip install --ignore-installed 

o

pip install -I 

Estos comandos instalarán los paquetes especificados localmente dentro del entorno virtual, incluso si existe una versión para todo el sistema.

Paquete Precedencia

De forma predeterminada, el intérprete de Python buscará módulos primero en el directorio del paquete de virtualenv. Esto garantiza que los paquetes instalados localmente tengan prioridad sobre cualquier versión global. Por lo tanto, los paquetes heredados de los paquetes del sitio global efectivamente quedan ocultos dentro del entorno virtual.

Declaración de liberación Este artículo se reimprime en: 1729215676 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