0

我有一个用 Django 制作的应用程序,它最终使用 Reportlab 通过访问某些表中的数据来生成 pdf 文件。
有一些进口,如:

从 rlextra.graphics.guiedit.datacharts 导入 DataAwareDrawing、ODBCDataSource、DataAssociation
从 reportlab.graphics.charts.barcharts 导入 VerticalBarChart3D
从 reportlab.graphics.shapes 导入 _DrawingEditorMixin

在我的报告实验室文件中。我正在使用 Eclipse 来生成 Django 应用程序。当我在应用程序中包含 reportlab py 文件时,它显示这些导入无法解决的错误。
我在应用程序中包含了 rlextra 和 reportlab 文件夹,最后 2 个导入可以通过第一个无法解决。

我进入了 rlextra 文件夹,发现该文件夹不包含任何文件夹 datacharts,因为它有一个同名的 pyc 文件。我的 Eclipse 不明白 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 回答