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 は、何が必要で、どこから入手できるかを理解していません。