Es ist fast vollständig mit dem Titel. Wenn Anaconda zu viele zusätzliche Pakete hat, müssen Sie nur die Pakete installieren, die Miniconda benötigt.
Artikel zum Erstellen einer Python-Umgebung werden regelmäßig für Anfänger veröffentlicht. Und ich denke, viele von ihnen haben auch Tensorflow oder Pytorch installiert.
CUDA ist ein Problem beim Umweltbau. Sie müssen die CUDA-Version und die Tensorflow- oder Pytorch-Version korrekt auswählen und installieren.
Ich denke, das hat die folgenden Belästigungen.
――Es ist mühsam, einfach die entsprechende Version zu überprüfen und zu installieren. Übrigens ist die Installation von CuDNN auch problematisch.
Anaconda löst diese Probleme.
CUDA ist auch als abhängiges Paket von Tensorflow und Pytorch verknüpft, sodass die entsprechende Version automatisch ausgewählt und installiert wird. Neben CUDA können auch Tools wie git und cmake installiert werden. Dies ist auch dann nützlich, wenn Sie keine Root-Rechte haben.
Anaconda verfügt außerdem über eine virtuelle Umgebungsfunktion zum gleichzeitigen Vorhandensein mehrerer Python-Umgebungen. Mit Anaconda wird CUDA in der virtuellen Umgebung installiert, sodass mehrere CUDA-Umgebungen gleichzeitig vorhanden sein können. Zu diesem Zeitpunkt müssen Sie sich keine Gedanken über das Festlegen des CUDA-Pfads machen.
Es scheint, dass nicht nur die virtuelle Umgebung, die ich mit pip installieren wollte, sondern auch andere virtuelle Umgebungen zusammenbrechen. Daher gibt es ein Argument, dass Sie eine virtuelle Umgebung mit pyenv erstellen und Anaconda darauf installieren sollten. (In pyenv ist jede virtuelle Umgebung völlig unabhängig, aber in Anaconda sind die in der virtuellen Umgebung installierten Pakete fest miteinander verbunden, was sich auch auf andere virtuelle Umgebungen auswirkt.)
Übrigens habe ich die Umgebung nie mit pip beschädigt, aber ich habe sie aufgrund eines Fehlers in Anacondas Paketmanager-Conda beschädigt.
Bitte beachten Sie, dass dies für Personen gilt, die Tensorflow oder Pytorch an Universitäten oder Unternehmen verwenden.
Es gibt Pyenv und Pipenv, aber ich habe sie überhaupt nicht untersucht. Wenn es einen besseren Weg gibt, lehren Sie uns bitte.
Meinungen, Gegenargumente, Kommentare usw. sind willkommen. Insbesondere wenn es einen besseren Weg gibt, hinterlassen Sie bitte einen Kommentar oder veröffentlichen Sie einen Artikel.
Recommended Posts