Création d'environnements virtuels héritant de packages spécifiques
Les environnements virtuels sont des environnements isolés utilisés pour gérer les dépendances et les installations de packages pour les projets Python. Cependant, il peut arriver que vous souhaitiez qu'un environnement virtuel n'inclue qu'un sous-ensemble de packages de l'installation Python par défaut.
Héritage sélectif des bibliothèques
Pour hériter de manière sélective bibliothèques spécifiques, utilisez l'approche suivante :
Créez un environnement virtuel avec des packages système :
Exécutez la commande suivante pour créer un environnement virtuel qui comprend les packages système :
virtualenv --system-site-packages virtualenv_name
Activer l'environnement virtuel :
Activer l'environnement créé pour commencer à l'utiliser :
source virtualenv_name/bin/activate
Installer les packages localement :
Utilisez pip install --ignore-installed ou pip install -I pour installer les packages dans l'environnement virtuel plutôt que dans le système Python. Cela remplacera les packages à l'échelle du système par les versions installées localement :
pip install --ignore-installed matplotlib
Shadowing Global Packages :
Le répertoire des packages de l'environnement virtuel prend priorité sur le répertoire système Python. Par conséquent, les packages installés localement masqueront les packages globaux, vous permettant de les importer sans conflits.
Redémarrez l'interpréteur Python :
Redémarrez l'interpréteur Python pour garantir que les modifications prennent effet.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!