1

XHTML2PDF を GAE で動作させる方法を理解しようとしています。パッケージと依存関係をダウンロードして、プロジェクト フォルダーに追加することができました。しかし、モジュールが見つからないというエラーが発生し続けます。さまざまなバージョンと推奨バージョンをダウンロードしてみました。誰でも私を正しい方向に導いてください。これが原因である可能性があることは私の頭を通過しましapp.yamlたが、私は本当に知りませんし、これを設定する方法も知りません.

だから私がやったこと:

xhtml2pdf 0.0.5をダウンロードしました。要件は次のとおりです。

レポートラボ ツールキット 2.2+

html5lib 0.11.1+

pyPdf 1.11+ (オプション)

次に、次の依存関係をダウンロードしましたが、正確なバージョンが見つかりませんでした。 (しかし、「+」記号は上記の何かを意味すると推測しています)

レポートラボ 3.0

html5lib 0.999

pyPDF 1.13

次のフォルダーをプロジェクトのルート ディレクトリにコピーしました。

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、およびプログラミング全般に不慣れであることを覚えておいてください。

4

2 に答える 2

0

最近のバージョンの xhtml2pdf を GAE で実行する方法を見つけました。

html2pdf/reportlab の最近のバージョンをコピーし、その依存関係をアプリケーションのルートにコピーしました。また、reportlab を 1 行で調整/パッチする必要がありました。

コードはこちらにあります: https://github.com/danimajo/pineapple_pdf

デモはこちら: http://flaskpineapple.appspot.com/pdf/

于 2014-06-05T11:11:43.430 に答える
0

XHTML2PDFがうまくいかないことに気づきました。理由はまだわかりませんが、代わりに ReportLab を単独で使用することにしました。

于 2014-04-28T08:06:11.413 に答える