我有一个用Django制作的应用程序,它最终使用Reportlab通过访问一些表中的数据来生成pdf文件。
有一些像这样的导入:
从rlextra.graphics.guiedit.datacharts导入DataAwareDrawing、ODBCDataSource、DataAssociation
从reportlab.graphics.charts.barcharts导入VerticalBarChart3D
从reportlab.graphics.shapes导入_DrawingEditorMixin
在我的reportlab文件中。我使用Eclipse生成Django应用程序。当我在应用程序中包含reportlab py文件时,它显示无法解决这些导入的错误。
我在应用程序中包含了rlextra和reportlab文件夹,通过这两个文件夹,最后两个导入可以由第一个无法解决。
我深入查看rlextra文件夹,发现文件夹指南不包含任何文件夹datachart by有一个同名的pyc文件。我的eclipse不理解DataAwareDrawing,ODBCDataSource,DataAssociation是什么意思。
当我从eclipse外部单独运行相同的reportlab py作为python文件时,它可以正常工作。但是Eclipse并不理解需要什么以及从哪里获得它。
发布于 2012-01-13 22:12:02
rlextra是在ReportLab之上的一个专有插件。当您收到包时,您只会得到.pyc文件,而不会得到源.py文件。我确实记得2.4版的datacharts.pyc有一个打包问题,客户端报告了这个问题,并在当天修复了这个问题。如果您联系ReportLab,他们将非常乐意帮助您。
https://stackoverflow.com/questions/6701114
复制相似问题