首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IIS服务器上使用pypandoc

在IIS服务器上使用pypandoc
EN

Stack Overflow用户
提问于 2021-11-24 12:55:31
回答 1查看 78关注 0票数 0

在本地系统上测试了我们的Flask之后,在IIS服务器上部署之后,我无法运行相同的应用程序。基本上,当我使用pypandoc时,它会给我500个错误,但是当我删除它时,应用程序就能工作了。您可以考虑使用pypandoc的以下简单片段:

代码语言:javascript
复制
from flask import Flask  
app = Flask(__name__)  
import os  
import pypandoc  
#path= pypandoc.get_pandoc_path()  
os.environ.setdefault('PYPANDOC_PANDOC','C:\\Pandoc\\pandoc.exe')


@app.route("/")  
def home():  
note =*** any html string *** 

rtf_string = pypandoc.convert_text(note, 'rtf', format='html')  
return rtf_string  

if __name__ == "__main__":  
app.run()  

早些时候,在设置'PYPANDOC_PANDOC‘之前,我得到了以下错误

{“消息”:“未能插入数据。未找到pandoc :要么安装pandoc并将其添加到您的路径中,要么调用pypandoc.download_pandoc(.)或安装带有包含pandoc的pypandoc车轮。”,"status":0}

但是我遵循以下链接,这个错误消失了:在Linux (nginx+uwsgi)上,烧瓶找不到Pandoc

现在我得到了以下错误页面:在这里输入图像描述

EN

回答 1

Stack Overflow用户

发布于 2022-05-12 12:19:22

基本上,我们发现在IIS服务器上部署之后, pypandoc根本无法找到pandoc.exe文件。在本地测试时,情况并非如此。我完全摆脱了pypandoc库,并使用python 子进程直接访问pandoc.exe。但是RTF到HTML的转换仍然有点有损于Pandoc。如果RTF文件有复杂的数据,例如表格和图像,那么所有这些数据都会丢失或失真。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70096489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档