2016-03-30 5 views
5

Ich habe eine virtuelle Conda-Umgebung, in der mehrere nicht verwendete Pakete installiert sind (entweder pip install oder conda install).Wie alle nicht verwendeten Pakete in einer virtuellen Conda-Umgebung zu deinstallieren?

Was ist der einfachste Weg, um es zu bereinigen, so dass nur Pakete, die tatsächlich von meinem Code verwendet werden, bleiben und die anderen deinstalliert werden?

+0

Vielleicht möchten Sie einen Blick auf 'conda clean --packages' werfen. Insbesondere könnte man es mit der "Trockenlauf" -Einstellung zuerst versuchen - d. H. "Conda clean - packages --dry-run". Ich denke, es sucht nur nach Paketen, die in keiner Conda-Umgebung verwendet werden. Es wird also nicht überprüft, ob Sie es im Code selbst verwenden, aber es könnte nützlich sein. – Paul

Antwort

8
conda clean --yes --all 

wird alles sanieren. Aber beachten Sie: Wenn Sie jemals einen beliebigen Typ von --offline Operationen ausführen möchten, verwenden Sie nicht --all; selektiver sein.

+0

für mich scheint es auf Windows nach dem Entfernen aller .tar.bz2 Dateien zu hängen .... –

+0

Dies deinstalliert keine Pakete, es löscht nur die heruntergeladenen Paketdateien. – Spirko