我构建了一个streamlit应用程序并尝试将其docker化。在我的 Streamlit 应用程序中,我导入了 docx2pdf python 库。我构建了 docker 映像并尝试在本地主机上打开该应用程序。但是,我面临上述错误。
此外,我正在使用 Docker Desktop,并在命令提示符终端 (Windows) 上使用 docker 构建了映像。
错误消息会告诉您需要了解的一切。 docx2pdf pypi 页面也是如此:
在 Windows 或 macOS 上直接使用 Microsoft Word(必须安装)将
转换为docx
。
需要安装 MS Word 才能使该库工作。如果您要将其容器化,则容器需要安装 MS Word 或
docx2pdf
使用的关联库。因此,您需要使用 Windows 容器,而不是 Linux 容器 - Docker Desktop 在 Windows 上允许两者。以及安装 MS Word 运行所需的任何操作系统环境。
或者,使用不需要 MS Word 的库。这不是图书馆推荐的网站。