"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment hériter de packages spécifiques dans Virtualenv à partir de packages de site globaux ?

Comment hériter de packages spécifiques dans Virtualenv à partir de packages de site globaux ?

Publié le 2024-11-06
Parcourir:615

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

Hériter des packages spécifiques dans Virtualenv à partir des packages de site globaux

Pour améliorer les fonctionnalités d'un environnement virtuel (virtualenv), vous souhaiterez peut-être hériter de packages spécifiques du package global répertoire des packages de site. Cette approche vous permet d'incorporer de manière sélective des bibliothèques vitales dans votre environnement virtuel sans les installer directement.

Méthode d'héritage

Pour obtenir cet héritage, créez un nouvel environnement virtuel à l'aide de la commande suivante :

virtualenv --system-site-packages

Cette commande permet à virtualenv d'accéder aux packages installés dans le répertoire global site-packages du système.

Installation dans Virtualenv

Une fois le virtualenv actif, vous pouvez installer des packages spécifiques au virtualenv à l'aide des commandes suivantes :

pip install --ignore-installed 

ou

pip install -I 

Ces commandes installeront les packages spécifiés localement dans virtualenv, même si une version à l'échelle du système existe.

Package Précédence

Par défaut, l'interpréteur Python recherchera d'abord les modules dans le répertoire du package de virtualenv. Cela garantit que les packages installés localement ont priorité sur toutes les versions globales. Par conséquent, les packages hérités des packages de site globaux sont effectivement masqués dans virtualenv.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729215676. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3