Невозможно установить conda-build из файла ymal - PullRequest
0 голосов
/ 28 апреля 2020

Блок кода для Azure файла конвейера показан ниже. Он создает пакет python.

  - job: build_package
    dependsOn: test
    displayName: Build Package
    pool:
      vmImage: 'ubuntu-18.04'
    steps:
      - bash: echo "##vso[task.prependpath]$CONDA/bin"
        displayName: Add Conda to PATH

      - bash: conda config --add channels conda-forge
        displayName: Add conda-forge

      - bash: conda install -y conda-build
        displayName: Install Conda-build

      - bash: conda env create -f environment.yml --name $(Agent.Id)
        displayName: Create Conda Environment

      - bash: |
          source activate $(Agent.Id)
          conda build . --output-folder ./
        displayName: Build Package In the Build Directory

enviroment.yml уже содержит каналы conda-forge и зависимость conda-build. Но, кажется, это не может быть установлено таким образом, я должен установить его специально с шагом bash здесь. Это почему? Как решить эту проблему, используя только файл enviroment.yml?

Файл enviroment.yml показан ниже.

name: test
channels:
  - conda-forge
dependencies:
  - conda-build
  - click
  - Sphinx
  .......
...