Önceden var olan bir conda ortamı başka bir .yml dosyasıyla nasıl güncellenebilir? Bu, birden çok gereksinim dosyası olan projeler üzerinde çalışırken son derece yararlıdır, örn base.yml, local.yml, production.yml
.
Örneğin, aşağıda bir base.yml
conda-forge, conda ve pip paketleri içeren dosya :
base.yml
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
Gerçek ortam şunlarla oluşturulur:
conda env create -f base.yml
.
Daha sonra, ek paketlerin eklenmesi gerekir. base.yml
. Diyelim ki başka bir dosyanın local.yml
bu güncellemeleri içe aktarması gerekiyor.
Bunu gerçekleştirmeye yönelik önceki girişimler şunları içerir:
local.yml
içe aktarım tanımlı bir dosya oluşturma :
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
Ve sonra şu komutu çalıştırın:
conda install -f local.yml
.
Bu çalışmıyor. Düşüncesi olan var mı?