Django> xhtml2pdf>让它工作?

时间:2011-11-21 11:54:17

标签: python django xhtml2pdf

我在理解如何安装xhtml2pdf时遇到了问题。我已按照Chris Glass's站点上的说明进行操作,并进行虚拟环境设置并运行单元测试。当我在views.py文件的顶部插入以下内容时:

import ho.pisa as pisa
import cStringIO as StringIO
import cgi
import os

我收到错误消息No module named ho.pisa (我预期的)。如何获取django甚至python命令行导入此模块(因为我已尝试在命令行中导入模块并获得相同级别的成功)

修改

为什么我需要虚拟环境。我不能只将xhtml2pdf作为一个软件包安装并正常导入或者是否会破坏一些Django / python的东西?

修改

我还从xhtml2pdf虚拟环境中运行了django> (xhtml2pdfenv)person@person-laptop:~/Software/django$ ./manage.py runserver仍然拒绝导入xhtm2pdf

4 个答案:

答案 0 :(得分:7)

我刚尝试使用pip安装xhtml2pdf,而不是包。

pisa模块位于xhtml2pdf,而不是ho

>>> import xhtml2pdf.pisa as pisa

答案 1 :(得分:0)

答案 2 :(得分:0)

右。我通过在Chris Glass的网站上执行开发环境的第5步之后的来实现它:

$ python setup.py install
# navigate to you django project
$ cd ../django
$ ./manage.py runserver

from xhtml2pdf import pisa中的导入行views.py不再引发任何错误

答案 3 :(得分:0)

您可以按照以下行安装比萨:

easy_install pisa