[英]Error with “mlflow ui” when trying to run it on 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
whit pip install mlflow
,它的版本是0.2.1。
我在環境變量中設置了一個名稱為GIT_PYTHON_GIT_EXECUTABLE
且值為C:\\Program Files\\Git\\bin\\git.exe
的變量。
我該如何解決這個問題?
mlflow 文檔已經說過
注 2:我們目前不支持在 Windows 上運行 MLflow 。 盡管如此,我們還是會感謝任何使 MLflow 在 Windows 上更好地工作的貢獻。
您遇到了fcntl
問題:它在 MS Windows 平台上不可用,因為它是在 POSIX 兼容系統上可用的fcntl 函數的“包裝器”。 (有關更多詳細信息,請參閱https://stackoverflow.com/a/1422436/236007 。)
解決這個問題需要相應地修改mlflow的源代碼。
首先卸載'mlflow'和'waittress',然后再次安裝'mlflow'。現在嘗試它的工作原理
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.