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.ymlusw.
Im Folgenden finden Sie beispielsweise eine base.ymlDatei 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.ymlmuss beispielsweise diese Updates importieren.
Frühere Versuche, dies zu erreichen, umfassen:
Erstellen einer local.ymlDatei 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?