Jak można zaktualizować istniejące środowisko Conda innym plikiem .yml. Jest to niezwykle pomocne podczas pracy nad projektami, które mają wiele plików wymagań, np. base.yml, local.yml, production.ymlItp.
Na przykład poniżej znajduje się base.ymlplik zawierający pakiety conda-forge, conda i pip:
base.yml
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
Rzeczywista środowisko jest tworzony z:
conda env create -f base.yml.
Później należy dodać dodatkowe pakiety base.yml. Powiedzmy, że inny plik local.ymlmusi zaimportować te aktualizacje.
Poprzednie próby osiągnięcia tego obejmują:
tworzenie local.ymlpliku z definicją importu:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
A następnie uruchomić komendę:
conda install -f local.yml.
To nie działa. jakieś pomysły?