2011-07-14 38 views
0

我有一個Django應用程序,它最終使用Reportlab通過訪問某些表中的數據來生成pdf文件。
有一些進口,如:eclipse with reportlab

從rlextra.graphics.guiedit.datacharts進口DataAwareDrawing,ODBCDataSource,DataAssociation
從reportlab.graphics.charts.barcharts導入VerticalBarChart3D
從reportlab.graphics.shapes導入已_DrawingEditorMixin

在我的reportlab文件中。我使用Eclipse來生成Django應用程序。當我將reportlab py文件包含在應用程序中時,它顯示出這些導入無法解析的錯誤。
我在應用程序中包含了rlextra和reportlab文件夾,通過這些文件夾可以解析最後2個導入。

我去潛水通過rlextra文件夾發現,文件夾guidedit不包含任何文件夾datacharts通過具有該名稱的pyc文件。我的日食不理解DataAwareDrawing,ODBCDataSource,DataAssociation是什麼意思。

當我從外部eclipse單獨運行相同的reportlab py作爲python文件時,它會正常工作。但是Eclipse並不理解需要什麼以及從哪裏獲得它。

+0

我對Eclipse沒有太多瞭解,但它聽起來好像沒有找到您的站點包目錄的位置。 –

回答

0

rlextra是ReportLab之上的專有附加產品。收到軟件包時,您只能獲取.pyc文件,而不能獲取源.py文件。我確實記得客戶在當天報告的2.4版datacharts.pyc的打包問題。如果您聯繫ReportLab,他們將非常樂意爲您提供幫助。