สภาพแวดล้อม conda ที่มีอยู่แล้วจะอัพเดตด้วยไฟล์. yml อื่นได้อย่างไร สิ่งนี้มีประโยชน์อย่างมากเมื่อทำงานกับโปรเจ็กต์ที่มีไฟล์ความต้องการหลายไฟล์เช่นbase.yml, local.yml, production.yml
ฯลฯ
ตัวอย่างเช่นด้านล่างคือbase.yml
ไฟล์ที่มีแพ็คเกจ conda-forge, conda และ pip:
base.yml
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
conda env create -f base.yml
สภาพแวดล้อมที่เกิดขึ้นจริงจะถูกสร้างขึ้นด้วย:
base.yml
ต่อมาในแพคเกจเพิ่มเติมจะต้องมีการเพิ่มใน ไฟล์อื่นกล่าวว่าlocal.yml
ต้องนำเข้าการอัปเดตเหล่านั้น
ความพยายามก่อนหน้านี้เพื่อบรรลุเป้าหมายนี้ ได้แก่ :
การสร้างlocal.yml
ไฟล์ด้วยข้อกำหนดการนำเข้า:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
จากนั้นเรียกใช้คำสั่ง:
conda install -f local.yml
.
สิ่งนี้ใช้ไม่ได้ ความคิดใด ๆ ?