我使用包平安度将DOC/DOCX文件转换为HTML。这是已经安装了Pandoc的先决条件。当两个包都是使用requirements.txt文件安装时,它在本地工作。但是,当我将它部署为Azure函数时,它总是会出现一个“模块未找到”错误。(pypandoc无法在相同的路径中找到pandoc,因为它安装在其他地方。)
这似乎是一个众所周知的问题。Pandoc没有安装在与Pyandoc相同的路径上,并且建议了多种解决方案。但他们只在当地。
已尝试的备选办法:
现在,我使用的是猛犸象的转换,这是稍微低的准确性,但得到部署在Az。如何让Pypandoc作为Azure函数工作?我如何在Pypandoc可以找到它的地方安装Pandoc?或者,我怎样才能告诉Pypandoc在哪里找到潘多克?
发布于 2021-01-27 08:31:40
我在我这边测试它,我通过命令pandoc和pip install pandoc在本地安装pip install pypandoc和pypandoc,但是没有使用requirements.txt安装它们。该功能在本地运行良好。
然后通过运行命令requirements.txt生成pip freeze > requirements.txt。然后通过运行命令func azure functionapp publish <your function app name> --build remote将该功能部署到azure,azure将根据requirements.txt的内容安装模块。部署之后,该函数将在azure门户上成功运行。
https://stackoverflow.com/questions/65852442
复制相似问题