Например, если я создал новую среду.
conda install python
conda create --name foo_environment
conda activate foo_environment
conda install python
conda install jupyter
conda env export > environment.yml
Совершенно очевидно, что в этом случае в эту среду добавляются только две зависимости верхнего уровня: python и Jupiter.
Я знаю, что мы можем экспортировать зависимости в соответствии с Совместное использование среды
conda env export > environment.yml
Но посмотрите, насколько это многословно.
name: foo_environment
channels:
- defaults
- conda-forge
dependencies:
- appnope=0.1.0=py37_0
- attrs=19.1.0=py37_1
- backcall=0.1.0=py37_0
- bleach=3.1.0=py37_0
- ca-certificates=2019.5.15=0
- certifi=2019.3.9=py37_0
- dbus=1.13.6=h90a0687_0
...and 70 more lines here.
Есть ли способ экспортировать только зависимости верхнего уровня?Я знаю, что могу вручную создать файл yml, как показано ниже.Но делать вещи вручную немного раздражает.Есть ли способ автоматически экспортировать зависимости верхнего уровня?
name: foo_environment
channels:
- defaults
- conda-forge
dependencies:
- python=3.7.3
- jupyter=1.0.0