Diskzyv0.1
Mit Bedacht löschen

Was ist ~/.pyenv/versions? Dürfen alte Versionen weg?

Kurze Antwort

Du kannst Python-Versionen entfernen, die du nicht mehr nutzt, aber tu es mit pyenv und prüfe vorher, was von ihnen abhängt. Jede Version enthält ihre eigenen installierten Pakete, und virtuelle Umgebungen, die auf ihr aufbauen, funktionieren nicht mehr, wenn sie weg ist.

Wo es liegt

~/.pyenv/versions

Was es ist

pyenv installiert jede Version von Python in einen eigenen Ordner in ~/.pyenv/versions. Auf einem Mac kompiliert es Python normalerweise aus dem Quellcode, jeder Ordner ist also ein vollständiges, eigenständiges Python.

Pakete, die du mit pip installierst, während eine Version aktiv ist, landen im Ordner dieser Version. Wenn du das Plug-in pyenv-virtualenv nutzt, liegen dort auch deine virtuellen Umgebungen.

Der Ordner wächst, weil neue Versionen neben die alten gelegt werden und nichts sie entfernt. Umgebungen mit großen Paketen, etwa Data-Science-Bibliotheken, machen einzelne Versionen deutlich größer.

Wie groß es wird

Jede Version ohne Zusätze belegt einige Hundert MB. Versionen oder Umgebungen mit vielen installierten Paketen können mehrere GB erreichen.

So leerst du es von Hand

  1. Führe den Befehl unten aus, um die installierten Versionen und Umgebungen aufzulisten. Die mit einem Sternchen markierte ist im aktuellen Ordner aktiv.
  2. Prüfe, welche Versionen deine Projekte verwenden, zum Beispiel in einer Datei .python-version.
  3. Entferne eine, die du nicht brauchst, mit pyenv uninstall gefolgt von ihrem Namen, genau wie er in der Liste steht.
  4. Virtuelle Umgebungen, die du an anderer Stelle aus einer entfernten Version erstellt hast, funktionieren nicht mehr und müssen mit einer anderen Version neu erstellt werden.
Im Terminal
pyenv versions

Was danach passiert

Die entfernte Version und jedes darin installierte Paket sind weg. Du kannst sie mit pyenv install erneut bauen, was einige Minuten dauert, und dann die Pakete, die du brauchst, neu installieren.

Wie Diskzy damit umgeht

Diskzy zeigt ~/.pyenv in der Laufwerkskarte mit der Größe jeder Version, sodass die schweren leicht zu finden sind. Virtuelle Umgebungen in Projekten werden getrennt davon im Tab „Clean up“ (Aufräumen) gefunden, als Build-Ordner von Projekten.

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日本語