Невозможно выполнить код из правильной среды conda - PullRequest
0 голосов
/ 11 февраля 2020

Я не могу выполнить az ml model в нужной среде. Вместо среды, которую я создаю (называемой myenv_test), эта команда по-прежнему выполняется с /usr/local/envs/mypython_ci/bin/az ml....

Мой код командной строки выглядит следующим образом:

conda env create --file dependencies.yml
/bin/bash -c "source activate myenv_test"
az ml model deploy -n acitest --model mymodel:1 --ic inference_config.yml --dc deployment_config_aci.yml -g myrg -w myaml-workspace --overwrite

I запустите его из Azure DevOps.

Это dependencies.yml:

name: myenv_test
dependencies:
- python=3.7.5

- pip:
  - azureml-model-management-sdk==1.0.1b6.post1
  - azureml-sdk==1.0.74
  - numpy==1.17.3
  - joblib==0.14.0

Установка всех пакетов в myenv_test прошла успешно.

#
# To activate this environment, use
#
#     $ conda activate myenv_test
#
# To deactivate an active environment, use
#
#     $ conda deactivate

ERROR: az: 'ml' is not in the 'az' command group.

Я пытался запустить conda activate myenv_test вместо /bin/bash -c "source activate myenv_test". Все та же проблема - команда az ml model терпит неудачу с сообщением, что она не может найти команду az ml. Как я сказал выше, по какой-то причине он запускается с /usr/local/envs/mypython_ci/bin/, что является неправильной средой.

Как это исправить?

...