Làm thế nào một môi trường conda tồn tại trước có thể được cập nhật với một tệp .yml khác. Điều này cực kỳ hữu ích khi làm việc trên các dự án có nhiều tệp yêu cầu base.yml, local.yml, production.yml
, v.v.
Ví dụ, bên dưới là một base.yml
tệp có các gói conda-forge, conda và pip:
cơ sở
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
Môi trường thực tế được tạo ra với :
conda env create -f base.yml
.
Sau đó, các gói bổ sung cần phải được thêm vào base.yml
. Một tập tin khác local.yml
, cần phải nhập những cập nhật đó.
Những nỗ lực trước đây để thực hiện điều này bao gồm:
tạo một local.yml
tệp có định nghĩa nhập:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
Và sau đó chạy lệnh :
conda install -f local.yml
.
Điều này không hoạt động. Có suy nghĩ gì không?