En utilisant PIP, vous pouvez effectuer des actions telles que le téléchargement, l'installation, la mise à jour et la désinstallation de packages avec des commandes simples.
PIP utilise un mécanisme de mise en cache qui vous permet de télécharger et d'installer des packages Python plus rapidement. Il fonctionne en stockant une cache des packages téléchargés sur la roue locale.
Le mécanisme de mise en cache permet à PIP d'améliorer le téléchargement et l'installation des packages. En effet, PIP n'a pas besoin de télécharger des packages déjà existants.
Dans certains cas, PIP peut ne pas avoir besoin de relocaliser un package lors de la mise à jour si elle existe déjà dans le cache.
Ce tutoriel discutera de la façon de travailler avec le cache PIP, de la gestion du cache PIP à l'aide de diverses commandes et de la façon de l'effacer lorsque vous devez recommencer à nouveau.
Commande Pip Cache
Dans la version récente de PIP (i.e., Pip 20.2 et supérieur), vous pouvez utiliser la commande PIP Cache pour gérer le cache PIP.
La syntaxe de commande:
$ cacheDiscutons de chaque action ci-dessous:
Pip Cache Dir
Cette commande vous permet d'obtenir le répertoire où le cache PIP est stocké sur le système cible.
La commande:
$ pip cache dirLa commande doit renvoyer le répertoire où se trouve le cache PIP. L'exemple de sortie sur Windows et Linux est comme indiqué ci-dessous:
Pip Cache DirSur Linux:
$ pip cache dirPip Show Cache Info
Vous pouvez utiliser la commande PIP Cache Info comme indiqué pour obtenir des informations sur le cache PIP:
$ pip cache infoLa commande doit renvoyer un exemple de sortie comme:
PIP montre des noms de fichiers et des packages dans le cache
PIP nous fournit la commande pour afficher les noms de fichiers et les répertoires stockés dans le cache.
$ PIP CACHE LISTPip Retirez le package du cache
Pour supprimer un package spécifique du cache, vous pouvez utiliser l'action Supprimer comme:
$ pip cache supprimerLa commande vous permet de spécifier un modèle spécifique pour correspondre à un package particulier.
Notez que le modèle spécifié peut être une expression globale ou le nom d'un package cible.
Par exemple, pour supprimer tous les fichiers du cache, vous pouvez exécuter:
$ pip cache retirez *Notez que la commande supprimera tous les fichiers du cache. Soyez prudent si vous ne souhaitez pas effacer votre cache.
Cache pipe propre
Vous devrez peut-être réinitialiser le cache PIP par défaut dans certains cas. Pour cela, vous pouvez utiliser l'action Purge comme:
$ Pip Cache PurgePackage d'installation PIP sans cache
Si vous souhaitez installer un package sans rechercher le fichier dans le cache PIP, nous pouvons utiliser le -no-cache-dir.
La syntaxe de commande est:
$ pip install package_name --no-cache-diPar exemple, pour installer TensorFlow sans chercher le cache PIP, exécutez la commande:
$ pip install tensorflow --no-cache-dirLa commande ci-dessus devrait forcer PIP à relover le package même s'il est stocké dans le cache.
Purgez manuellement le cache PIP
Si vous utilisez une ancienne version de PIP et que vous n'avez pas accès à la commande PIP Cache, vous pouvez effacer le cache PIP en supprimant manuellement le répertoire de cache.
Sur Linux:
$ sudo rm ~ /.cache / pipSur Windows:
RD / S / Q "% AppData% \ local \ pip \ cache"Fermeture
Ce tutoriel vous a appris les principes fondamentaux de travailler avec le cache PIP. Nous avons également couvert deux méthodes pour effacer le cache PIP en fonction de votre version PIP installée.