


Comment puis-je installer par programme des packages Python tels que des « requêtes » ?
Dec 18, 2024 pm 09:30 PMInstallation 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 :
- sys.executable résout le chemin d'accès au interpréteur Python actuel.
- Le nom du package (par exemple, requêtes) est transmis comme argument final à la commande du sous-processus.
- La méthode check_call garantit que le sous-processus s'exécute avec succès.
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!

Outils chauds Tags

Article chaud

Outils chauds Tags

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment utiliser la belle soupe pour analyser HTML?

Comment télécharger des fichiers dans Python

Comment utiliser Python pour trouver la distribution ZIPF d'un fichier texte

Comment travailler avec des documents PDF à l'aide de Python

Intro au ballon: ajout d'une page de contact

Comment se cacher en utilisant Redis dans les applications Django

Comment effectuer l'apprentissage en profondeur avec TensorFlow ou Pytorch?
