Diskzyv0.1
Gefahrlos löschbar

Was ist der conda-Ordner pkgs? Darf man ihn löschen?

Kurze Antwort

Ja, den Paket-Cache von conda kannst du gefahrlos aufräumen. Nutze conda clean, das geladene Archive und Pakete entfernt, die keine Umgebung verwendet. Lösche den Ordner pkgs nicht von Hand, weil deine Umgebungen auf Dateien darin verlinken.

Wo es liegt

~/miniconda3/pkgs (or ~/anaconda3/pkgs)

Was es ist

Jedes Mal, wenn conda ein Paket installiert, lädt es zuerst ein Archiv und entpackt es in einen Ordner pkgs innerhalb der conda-Installation, zum Beispiel ~/miniconda3/pkgs oder ~/anaconda3/pkgs. Miniforge und andere Installer verwenden denselben Aufbau unter ihrem eigenen Ordner.

Umgebungen entstehen dann, indem auf die entpackten Dateien verlinkt wird, statt sie zu kopieren. Deshalb belegen mehrere Umgebungen mit denselben Paketen weniger Platz, als du erwarten würdest, und deshalb kann es sie beschädigen, den Ordner von Hand zu entfernen.

Der Cache wächst mit jeder Paketversion, die du je installiert hast. Wenn du eine Umgebung aktualisierst, bleiben die alten Versionen im Cache.

Wie groß es wird

Oft mehrere GB, und mehr als zehn GB, wenn du mit großen Paketen für Wissenschaft oder maschinelles Lernen arbeitest.

So leerst du es von Hand

  1. Führe zuerst conda clean --all --dry-run aus. Das listet auf, was entfernt würde, ohne etwas zu entfernen.
  2. Führe den Befehl unten aus. Er löscht geladene Paketarchive, den Index-Cache und entpackte Pakete, auf die keine Umgebung verlinkt, und fragt vorher nach einer Bestätigung.
  3. Um mehr Platz zu schaffen, liste deine Umgebungen mit conda env list auf und entferne die, die du nicht mehr brauchst, mit conda env remove -n, gefolgt vom Namen.
  4. Führe conda clean --all nach dem Entfernen von Umgebungen noch einmal aus, weil ihre Pakete jetzt ungenutzt sind.
Im Terminal
conda clean --all

Was danach passiert

Bestehende Umgebungen funktionieren weiter. Wenn du das nächste Mal ein Paket installierst oder aktualisierst, das aus dem Cache entfernt wurde, lädt conda es erneut.

Wie Diskzy damit umgeht

Diskzy zeigt den conda-Ordner in der Laufwerkskarte, mit getrennten Größen für pkgs und jede Umgebung. So siehst du, ob der Cache oder alte Umgebungen den Platz belegen.

Verwandte Ratgeber

Sieh, wo der Platz auf deinem Mac geblieben ist

Diskzy kartiert dein Laufwerk, erklärt die Systemdaten und räumt weg, was gefahrlos weg kann. 72 Stunden kostenlos, danach einmalig 9 $ für 2 Macs.

Diskzy kostenlos testen
Lies das auf:EnglishEspañolDeutschPortuguêsFrançaisTürkçe日本語