Wie kann eine bereits vorhandene Conda-Umgebung mit einer anderen .yml-Datei aktualisiert werden? Dies ist äußerst hilfreich, wenn Sie an Projekten arbeiten, die mehrere Anforderungsdateien enthalten, z. B. base.yml, local.yml, production.yml
usw.
Im Folgenden finden Sie beispielsweise eine base.yml
Datei mit den Paketen conda-forge, conda und pip:
base.yml
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
Die eigentliche Umgebung wird erstellt mit :
conda env create -f base.yml
.
Später müssen zusätzliche Pakete hinzugefügt werden base.yml
. Eine andere Datei local.yml
muss beispielsweise diese Updates importieren.
Frühere Versuche, dies zu erreichen, umfassen:
Erstellen einer local.yml
Datei mit einer Importdefinition:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
Führen Sie dann den folgenden Befehl aus :
conda install -f local.yml
.
Das funktioniert nicht. Irgendwelche Gedanken?