нам нужно запустить mlflow без bash - PullRequest
0 голосов
/ 02 апреля 2020

Когда мы попытались развернуть модель 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. Есть предложения?

...