我们需要在没有bash的情况下运行mlflow

时间:2020-04-02 12:26:58

标签: mlflow

当我们尝试部署使用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 康达-4.8.2 Scikit学习-0.22.1 mlflow-1.7.2

问题似乎出在gunicorn中,该问题要求bash。有什么建议吗?

0 个答案:

没有答案