我一直在试图弄清楚如何让 XHTML2PDF 在 GAE 上工作。我设法下载了包和依赖项并将它们添加到我的项目文件夹中。但我不断收到缺少模块的错误。我试过下载不同的版本和推荐的版本。谁能指导我正确的方向。我已经想到这可能是由于app.yaml
但我真的不知道,也不知道如何设置它。
所以我做了什么:
我已经下载了 xhtml2pdf 0.0.5,要求是:
Reportlab 工具包 2.2+
html5lib 0.11.1+
pyPdf 1.11+(可选)
然后我下载了以下依赖项,找不到确切的版本。 (但我猜“+”号表示上述任何内容):
我已将以下文件夹复制到我的项目根目录中:
xhtml2pdf-0.0.5.tar.gz\dist\xhtml2pdf-0.0.5.tar\xhtml2pdf-0.0.5\ xhtml2pdf
reportlab-3.0.tar.gz\reportlab-3.0.tar\reportlab-3.0\src\ reportlab
html5lib-0.999.tar.gz\dist\html5lib-0.999.tar\html5lib-0.999\ html5lib
pyPdf-1.13.tar.gz\pyPdf-1.13.tar\pyPdf-1.13\ pyPdf
这是妙语……只要我添加了“从 xhtml2pdf 导入比萨”行,我的应用程序就会停止工作。如果它在本地主机中,我会得到一个空白屏幕,但如果我使用 GAE SDK 上传它,那么我会收到缺少模块的错误 - 根据我使用的依赖版本的配置,总是会出现不同的消息。
请记住,我是 GAE、Python 和一般编程的新手。