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
Libérer: 2024-12-26 15:08:10
original
318 Les gens l'ont consulté

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])
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal