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.yml
Itp.
Na przykład poniżej znajduje się base.yml
plik 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.yml
musi zaimportować te aktualizacje.
Poprzednie próby osiągnięcia tego obejmują:
tworzenie local.yml
pliku 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?