Installation de modules Python par programme
L'installation de modules Python dans des scripts est une tâche courante. Cette question explore la possibilité d'exploiter les modules ou les fonctionnalités de distutils pour une installation transparente de packages tels que les « requêtes ».
Approche recommandée : appel de sous-processus
La méthode d'installation officiellement approuvée packages pendant l'exécution consiste à invoquer l'interface de ligne de commande (CLI) de pip via un sous-processus. Cela garantit la compatibilité avec les versions 10 et supérieures de pip, car l'utilisation programmatique de pip a été obsolète et déplacée vers pip._internal.
Extrait de code :
import subprocess import sys def install(package): subprocess.check_call([sys.executable, "-m", "pip", "install", package])
Comment ça marche :
Méthodes alternatives (découragées)
Certaines réponses suggéraient des méthodes alternatives, mais il est important de noter que ceux-ci ne sont pas officiellement pris en charge par pip et peuvent conduire à des résultats inattendus.
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!