Ich kann in den conda
Spezifikationen nichts finden, was es Ihnen ermöglicht, eine Umgebungsdatei ohne die prefix: ...
Zeile zu exportieren . Wie Alex in den Kommentaren betonte, scheint sich conda beim Erstellen einer Umgebung aus einer Datei nicht um die Präfixzeile zu kümmern.
Mit dem im Verstand, wenn Sie die anderen Benutzer wollen Pfad keine Kenntnis von Ihrem Standard haben , installieren Sie das Präfix entsprechend entfernen können grep
vor dem Schreiben zu environment.yml
.
conda env export | grep -v "^prefix: " > environment.yml
In beiden Fällen führt der andere Benutzer dann Folgendes aus:
conda env create -f environment.yml
und die Umgebung wird in ihrem Standardpfad für die Conda-Umgebung installiert.
Wenn Sie einen anderen Installationspfad als den Standardpfad für Ihr System angeben möchten (nicht in Bezug auf 'Präfix' in der Datei environment.yml), verwenden Sie einfach das -p
Flag gefolgt vom erforderlichen Pfad.
conda env create -f environment.yml -p /home/user/anaconda3/envs/env_name
Beachten Sie, dass Conda empfiehlt, das environment.yml
von Hand zu erstellen. Dies ist besonders wichtig, wenn Sie Ihre Umgebung plattformübergreifend (Windows / Linux / Mac) freigeben möchten. In diesem Fall können Sie die prefix
Zeile einfach weglassen .
conda env create -f environment.yml
Abgesehen davon sollten Sie in der Lage sein, dies zu tun. Meiner Erfahrung nach wird dies nicht plattformübergreifend funktionieren, da conda env unter Windows viele Abhängigkeiten wie "vs2015_runtime" auflistet. Aber das ist natürlich nicht unter Linux verfügbar.