Когда мы попытались развернуть модель mlflow
, построенную с использованием функции mlflow.log_model
(mlflow models serve -m 33733a7066044e0abf0716c289468a13/artifacts/model/ -p 1234
), возникла ошибка с необходимостью установки Bash. Мы не хотим использовать Bash. Наши попытки изменить оболочку на одну из поддерживаемых оболочек, например, tcsh
не сработали.
Вот ошибка:
2020/04/02 02:30:06 INFO mlflow.pyfunc.backend: === Running command 'source activate mlflow-73c744371db890c52078f6e0ad5a53bc292e3c3c 1>&2 && gunicorn --timeout=60 -b 127.0.0.1:1234 -w 1 ${GUNICORN_CMD_ARGS} -- mlflow.pyfunc.scoring_server.wsgi:app'
File "/opt/conda/lib/python3.7/subprocess.py", line 1551, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'bash': 'bash'
Наша среда: ОС - Alpine 3.11 Python - 3.7.7 Conda - 4.8.2 Scikit-learn - 0.22.1 mlflow - 1.7.2
Похоже, проблема в gunicorn
, которая требует bash
. Есть предложения?