webentwicklung-frage-antwort-db.com.de

Kann ich auswählen, wo meine Conda-Umgebung gespeichert ist?

Kann ich beim Erstellen einer virtuellen Umgebung den Pfad/Users/nolan/miniconda/envs/auf einen anderen ändern? Ich möchte, dass es spezifisch für mein Projektverzeichnis ist. (Wie können wir mit Virtualenv tun)

$conda info -e
Using Anaconda Cloud api site https://api.anaconda.org
# conda environments:
#
_build                   /Users/nolan/miniconda/envs/_build
myen3                    /Users/nolan/miniconda/envs/myen3
nolanemirot              /Users/nolan/miniconda/envs/nolanemirot
root                  *  /Users/nolan/miniconda
16
nono

Sie können das Umgebungsverzeichnis ändern, indem Sie die .condarc-Datei bearbeiten, die sich im Benutzerverzeichnis befindet. Fügen Sie dem gewünschten Verzeichnis den folgenden Pfad hinzu:

envs_dirs:
  - /Users/nolan/newpath
20
John Morrison

conda create -p env-dir ist die mögliche Lösung, die ich verwendet habe, wo venv , virtualenv und sogar pipenv fehlgeschlagen ist, da ich berrycomda auf meinem Raspberrypi verwendet habe

4
Priyabrata Dash

Wenn Sie möchten, dass es relativ zu Ihrem Projektverzeichnis ist, verwenden Sie das Flag --prefix: https://conda.io/docs/commands/env/conda-env-create.html?highlight=prefix

Wenn Sie beispielsweise environment.yml-Dateien zum Definieren Ihrer Umgebung verwenden und möchten, dass Ihre Umgebung im Verzeichnis venv Ihres Projekts erstellt wird, würden Sie Folgendes verwenden:

conda env create -f environment.yml --prefix venv

Der Befehl conda create hat auch das Flag --prefix: https://conda.io/docs/commands/conda-create.html?highlight=prefix

Ich weiß nicht, ob dies zum ursprünglichen Posting verfügbar war, aber es sollte als Kommentar von Liu Sha verfügbar sein und kommt näher zur Beantwortung der Frage in Bezug auf "Ich möchte, dass es für mein Projektverzeichnis spezifisch ist". .

1
hulin003