Ö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.ymlbu güncellemeleri içe aktarması gerekiyor.
Bunu gerçekleştirmeye yönelik önceki girişimler şunları içerir:
local.ymliç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ı?