簡體   English   中英

嘗試在 MS Windows 上運行時出現“mlflow ui”錯誤

[英]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.exeC:\\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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM