Der Standard-Speicherort für Pakete ist .conda-Ordner in meinem Home-Verzeichnis. Auf dem Server, den ich benutze, gibt es jedoch eine sehr strenge Grenze, wie viel Platz ich verwenden kann, was mich im Grunde daran hindert, irgendetwas unter mein Home-Verzeichnis zu stellen. Wie kann ich den Speicherort für die virtuelle Umgebung angeben, die ich erstellen möchte? Vielen Dank! Server läuft Ubuntu.Wie man einen neuen Umgebungsort für conda eingibt create
Antwort
Verwenden Sie die Option --prefix
oder -p
, um anzugeben, wo die Umgebungsdateien geschrieben werden sollen. Zum Beispiel:
conda create --prefix /tmp/test-env python=2.7
Werden die Umgebung mit dem Namen /tmp/test-env
die .conda
in /tmp/
anstelle der Standard-residiert erstellen.
aber sobald du den Standort des env verschoben hast, woher weiß Conda, wo das neue env ist? – Pinocchio
Es gibt ein Verzeichnis für jede Umgebung innerhalb von ~/.conda/envs. Befolgen Sie die Anweisungen anderer und verwenden Sie --prefix, um zu installieren, wo immer Sie möchten. Dann erstellen Sie einen Symlink von einem zum anderen: ln -s/gemeinsam/eng/cons/envs/test-env ~/.conda/envs/test-env –
warum nicht 'conda erstellen --name hbf_env --prefix/om2/user/username python = 3.6 'Arbeit? sagt '-bash: /home/username/.conda/envs/hbf_env/bin/conda: Keine solche Datei oder Verzeichnis? –
wie Paul sagte, verwenden
conda create --prefix=/users/.../yourEnvName python=x.x
, wenn Sie in dem Ordner befinden, in dem Sie Ihre virtuelle Umgebung erstellen möchten, nur den Pfad weglassen und verwenden
conda create --prefix=yourEnvName python=x.x
Conda nur Spur halten der Umgebungen, die im Ordner envs im Anaconda-Ordner enthalten sind. Das nächste Mal, wenn Sie Ihr neues env aktivieren müssen, gehen Sie zu dem Ordner, in dem Sie es erstellt haben, und aktivieren Sie es mit
source activate yourEnvName
erstellen. Wenn Sie den Umgebungsnamen vergessen haben, können Sie den Pfad des Verzeichnisses mit Ihrer Umgebung verwenden. – tjb
Sie können sagen, dass conda nach envs sucht an anderen Orten mit der Konfigurationsdatei '.condarc'. https://conda.io/docs/user-guide/configuration/use-condarc.html#specify-environment-directories-envs-dirs – Harsh
Ist etwas falsch mit der Antwort oder warum haben Sie es nicht akzeptiert? Sie können immer Kommentare hinterlassen, wenn Sie etwas nicht mögen. – Pinocchio