Ошибка с "mlflow ui" при попытке запустить его в MS Windows
Когда я бегу mlflow ui
произошла следующая ошибка:
Traceback (most recent call last):
File "c:\anaconda3\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\anaconda3\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Anaconda3\Scripts\gunicorn.exe\__main__.py", line 5, in <module>
File "c:\anaconda3\lib\site-packages\gunicorn\app\wsgiapp.py", line 9, in <module>
from gunicorn.app.base import Application
File "c:\anaconda3\lib\site-packages\gunicorn\app\base.py", line 12, in <module>
from gunicorn import util
File "c:\anaconda3\lib\site-packages\gunicorn\util.py", line 9, in <module>
import fcntl
ModuleNotFoundError: No module named 'fcntl'
Traceback (most recent call last):
File "c:\anaconda3\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\anaconda3\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Anaconda3\Scripts\mlflow.exe\__main__.py", line 9, in <module>
File "c:\anaconda3\lib\site-packages\click\core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "c:\anaconda3\lib\site-packages\click\core.py", line 697, in main
rv = self.invoke(ctx)
File "c:\anaconda3\lib\site-packages\click\core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "c:\anaconda3\lib\site-packages\click\core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "c:\anaconda3\lib\site-packages\click\core.py", line 535, in invoke
return callback(*args, **kwargs)
File "c:\anaconda3\lib\site-packages\mlflow\cli.py", line 131, in ui
mlflow.server._run_server(file_store, file_store, host, port, 1)
File "c:\anaconda3\lib\site-packages\mlflow\server\__init__.py", line 48, in _run_server
env=env_map, stream_output=True)
File "c:\anaconda3\lib\site-packages\mlflow\utils\process.py", line 38, in exec_cmd
raise ShellCommandException("Non-zero exitcode: %s" % (exit_code))
mlflow.utils.process.ShellCommandException: Non-zero exitcode: 1
Я использовал anaconda + python 3.6.5 и установил git и установил путь с C:\Program Files\Git\bin\git.exe
а также C:\Program Files\Git\cmd
,
Я установил mlflow
йота pip install mlflow
и его версия 0.2.1.
Я установил переменную с именем GIT_PYTHON_GIT_EXECUTABLE
и значение C:\Program Files\Git\bin\git.exe
в переменных среды.
Как я могу решить это?
3 ответа
Документация mlflow уже говорит, что
Примечание 2: В настоящее время мы не поддерживаем запуск MLflow в Windows. Несмотря на это, мы будем благодарны за любой вклад в улучшение работы MLflow в Windows.
Ты бьешь fcntl
проблема: она недоступна на платформе MS Windows, потому что это "оболочка" для функции fcntl, которая доступна в POSIX-совместимых системах. (Подробнее см. /questions/41790589/zamena-fcntl-v-windows/41790595#41790595.)
Решение этой проблемы требует соответствующего изменения исходного кода mlflow.
сначала удалите 'mlflow' и 'waitress', затем снова установите 'mlflow'. Теперь попробуйте, он работает
У меня была такая же проблема, мне помогли следующие шаги:
- pip удалить mlflow
- pip -m virtualenv имя-окружения
- pip установить конду
- pip установить mlflow
- mlflow ui --> ИНФОРМАЦИЯ: официантка: Обслуживание на http://127.0.0.1:5000