Maison > développement back-end > Tutoriel Python > Comment puis-je installer par programme des modules Python à partir de PyPI ?

Comment puis-je installer par programme des modules Python à partir de PyPI ?

Linda Hamilton
Libérer: 2024-12-19 19:44:10
original
154 Les gens l'ont consulté

How Can I Programmatically Install Python Modules from PyPI?

Installation programmatique de modules Python

L'installation de modules tiers à partir de Python Package Index (PyPI) dans le code peut être une opération souhaitable pour diverses raisons. Cet article aborde la question de savoir comment réaliser cette tâche.

Approche recommandée : utiliser un sous-processus pour invoquer pip

La méthode officiellement approuvée consiste à utiliser un appel de sous-processus pour invoquer L'interface de ligne de commande de pip. Cette approche garantit la compatibilité avec la version pip installée et le respect des meilleures pratiques.

Exemple de code :

import subprocess
import sys

def install(package):
    subprocess.check_call([sys.executable, "-m", "pip", "install", package])
Copier après la connexion

Dans cet extrait :

  • sys.executable garantit que l'exécutable pip associé au runtime actuel est exécuté.
  • subprocess.check_call invoque pip avec le nom de package spécifié.

Cette implémentation est conforme aux directives officielles de pip qui découragent l'utilisation programmatique du code de pip.

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!

source:php.cn
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