我在理解如何安装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
答案 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