"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 sélectivement de packages spécifiques dans des environnements virtuels Python ?

Comment hériter sélectivement de packages spécifiques dans des environnements virtuels Python ?

Publié le 2024-11-04
Parcourir:357

How to Selectively Inherit Specific Packages into Python Virtual Environments?

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 :

  1. Créer un environnement virtuel avec des packages système :

    Exécutez la commande suivante pour créer un environnement virtuel qui inclut les packages système :

    virtualenv --system-site-packages virtualenv_name
  2. Activer l'environnement virtuel :

    Activer l'environnement virtuel :

    source virtualenv_name/bin/activate
    Activer le environnement créé pour commencer à l'utiliser :
  3. source virtualenv_name/bin/activate

    Installer les packages localement :

    source virtualenv_name/bin/activate
    Utiliser 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 :
  4. pip install --ignore-installed matplotlib

    Shadowing Global Packages :

  5. Le répertoire des packages de l'environnement virtuel est prioritaire sur le répertoire du 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.

How to Selectively Inherit Specific Packages into Python Virtual Environments?

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729215739. 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