Dossier pkgs de conda : c'est quoi, peut-on le supprimer ?
Oui, le cache de paquets de conda peut être nettoyé sans risque. Utilisez conda clean, qui supprime les archives téléchargées et les paquets qu'aucun environnement n'utilise. Ne supprimez pas le dossier pkgs à la main, car vos environnements sont liés à des fichiers qu'il contient.
Où il se trouve
~/miniconda3/pkgs (or ~/anaconda3/pkgs)De quoi il s'agit
Chaque fois que conda installe un paquet, il télécharge d'abord une archive et la décompresse dans un dossier pkgs situé dans l'installation de conda, par exemple ~/miniconda3/pkgs ou ~/anaconda3/pkgs. Miniforge et les autres programmes d'installation suivent la même organisation dans leur propre dossier.
Les environnements sont ensuite construits à l'aide de liens vers les fichiers décompressés, au lieu de copies. C'est pourquoi plusieurs environnements contenant les mêmes paquets occupent moins d'espace que prévu, et pourquoi supprimer le dossier à la main peut les casser.
Le cache grossit avec chaque version de paquet que vous avez installée un jour. Mettre à jour un environnement laisse les anciennes versions dans le cache.
Quelle taille il peut atteindre
Souvent plusieurs Go, et plus de dix Go si vous travaillez avec de gros paquets scientifiques ou d'apprentissage automatique.
Comment le vider à la main
- Exécutez d'abord conda clean --all --dry-run. Cette commande liste ce qui serait supprimé sans rien supprimer.
- Exécutez la commande ci-dessous. Elle supprime les archives de paquets téléchargées, le cache d'index et les paquets décompressés auxquels aucun environnement n'est lié, et demande une confirmation.
- Pour libérer davantage d'espace, listez vos environnements avec conda env list et supprimez ceux dont vous n'avez plus besoin avec conda env remove -n suivi du nom.
- Exécutez à nouveau conda clean --all après avoir supprimé des environnements, puisque leurs paquets sont désormais inutilisés.
conda clean --allCe qui se passe ensuite
Les environnements existants continuent de fonctionner. La prochaine fois que vous installez ou mettez à jour un paquet qui a été retiré du cache, conda le télécharge à nouveau.
Comment Diskzy le traite
Diskzy affiche le dossier de conda sur la carte du disque, avec la taille de pkgs et celle de chaque environnement indiquées séparément, pour que vous puissiez voir si c'est le cache ou d'anciens environnements qui occupent l'espace.
Guides associés
Voyez où est passé l'espace de votre Mac
Diskzy cartographie votre disque, explique les Données système et supprime ce qui peut l'être sans risque. Gratuit pendant 72 heures, puis 9 $ une seule fois pour 2 Mac.
Essayer Diskzy gratuitement