0

Django で作成されたアプリケーションがあり、最終的に Reportlab を使用して、いくつかのテーブルのデータにアクセスして pdf ファイルを生成します。
次のようなインポートがあります。

rlextra.graphics.guiedit.datacharts からDataAwareDrawing、ODBCDataSource、DataAssociation を reportlab.graphics.charts.barcharts
からインポート reportlab.graphics.shapes から VerticalBarChart3D
をインポート _DrawingEditorMixin をインポート

私のreportlabファイルで。Django アプリケーションの生成に Eclipse を使用しています。reportlab py ファイルをアプリケーションに含めると、これらのインポートを解決できないというエラーが表示されます。
アプリケーションに rlextra フォルダーと reportlab フォルダーを含めました。これにより、最後の 2 つのインポートを最初の 1 つでは解決できませんでした。

私は rlextra フォルダーを調べて、その名前の pyc ファイルを持っているフォルダー datacharts が含まれていないことを見つけました。私の日食は、DataAwareDrawing、ODBCDataSource、DataAssociation の意味を理解していません。

Eclipse の外部から同じ reportlab py を Python ファイルとして個別に実行すると、正常に動作します。しかし、Eclipse は、何が必要で、どこから入手できるかを理解していません。

4

1 に答える 1

0

rlextra は、ReportLab の上に独自に追加されたものです。パッケージを受け取ると、.pyc ファイルのみが取得され、ソースの .py ファイルは取得されません。バージョン 2.4 での datacharts.pyc のパッケージ化の問題がクライアントから報告され、その日に修正されたことを覚えています。ReportLab にご連絡いただければ、喜んでお手伝いいたします。

于 2012-01-13T14:12:02.067 に答える