Я не могу выполнить 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/
, что является неправильной средой.
Как это исправить?