Maison >développement back-end >Tutoriel Python >Comment puis-je installer par programme des modules Python dans mon code ?

Comment puis-je installer par programme des modules Python dans mon code ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-26 15:08:10270parcourir

How Can I Programmatically Install Python Modules Within My Code?

Installation de modules Python dans le code

Dans certaines situations, il peut être nécessaire d'installer un module Python directement dans votre code, au lieu d'utiliser un gestionnaire de paquets comme pip. Cette question explore les options disponibles pour accomplir cette tâche.

Recommandation : appeler l'interface de ligne de commande de Pip

Malgré les diverses suggestions de ce fil, l'approche officiellement recommandée consiste à invoquez l'interface de ligne de commande de pip via un sous-processus, comme illustré ci-dessous :

import subprocess
import sys

def install(package):
    subprocess.check_call([sys.executable, "-m", "pip", "install", package])

Cette méthode garantit que vous appelez le pip associé au runtime Python actuel.

Attention : utilisation programmatique de Pip non prise en charge

Il est important de noter que depuis la version 10 de pip, tout le code a été déplacé vers pip._internal. Cela indique que l'utilisation programmatique de pip n'est pas prise en charge. Par conséquent, il est recommandé de respecter la méthode recommandée pour installer les modules dans le code.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn