当我们尝试部署使用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
。有什么建议吗?