Wie aktiviert die Quelle von conda foo?


15

In der Dokumentation von Anaconda zum Verwalten von Umgebungen heißt es, dass die Aktivierung einer Umgebung wie folgt erfolgt:

source activate <env-name>

Ich habe festgestellt, dass mit installierter conda activateim Pfad ist:

$ which activate
/Users/dilum/anaconda/bin/activate

Findet die Quelle auch Dateien im Pfad? Und ich nehme an, der zweite Parameter (der Umgebungsname) wird einfach vom activateSkript verarbeitet?

Antworten:


15

Details zu den integrierten Funktionen finden Sie sourcein den Manpages von ss64 .

Wenn Sie keinen genauen Pfad zum Dateinamen angeben, sucht bash zuerst über die Variable PATH und dann im aktuellen Verzeichnis (nur wenn der Dateiname nicht in $ PATH gefunden wird). Wenn Argumente angegeben werden, werden sie zu Positionsparametern, wenn der Dateiname ausgeführt wird . Ansonsten bleiben die Positionsparameter unverändert.

So,

source activate <env-name>

ruft /Users/dilum/anaconda/bin/activateden gewünschten Umgebungsnamen auf und übergibt ihn als Argument.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.