Kaleido 无法在 docker 内启动

flo*_*flo 6 docker plotly plotly-dash kaleido

我有一个正在运行的plotly dash 项目,当我在本地环境中运行它时,它会生成 png 文件。我现在设置了一个 docker 容器,生成 png 突然不再工作了。

错误:

"File "C:\venv\lib\site-packages\plotly\basedatatypes.py", line 3821, in write_image
return pio.write_image(self, *args, **kwargs)
File "C:\venv\lib\site-packages\plotly\io\_kaleido.py", line 268, in write_image
img_data = to_image(
File "C:\venv\lib\site-packages\plotly\io\_kaleido.py", line 145, in to_image
img_bytes = scope.transform(
File "C:\venv\lib\site-packages\kaleido\scopes\plotly.py", line 153, in transform
response = self._perform_transform(
File "C:\venv\lib\site-packages\kaleido\scopes\base.py", line 293, in _perform_transform
self._ensure_kaleido()
File "C:\venv\lib\site-packages\kaleido\scopes\base.py", line 198, in _ensure_kaleido
raise ValueError(message)
ValueError: Failed to start Kaleido subprocess"
Run Code Online (Sandbox Code Playgroud)

使用的Docker环境:

  • 来自 microsoft 的 windows servercore mcr,“mcr.microsoft.com/windows/servercore:ltsc2019”
  • 蟒蛇3.8.6
  • 万花筒0.2.1
  • 情节5.3.1
  • 破折号2.0.0

有办法解决这个问题吗?