Django > xhtml2pdf > 如何使其工作?
我在安装xhtml2pdf的时候遇到了一些问题。我按照Chris Glass的网站上的说明进行了操作,设置了虚拟环境,并且运行了单元测试。当我在我的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
,但它仍然拒绝导入xhtml2pdf
。
4 个回答
0
好的。我在完成了Chris Glass网站上开发环境的第五步之后,成功让它工作了,具体做了以下操作:
$ python setup.py install
# navigate to you django project
$ cd ../django
$ ./manage.py runserver
在views.py
文件中,导入的那一行from xhtml2pdf import pisa
现在不再报错了。
0
7
我刚刚尝试用pip安装xhtml2pdf,而不是直接安装那个软件包。
发现pisa
模块是在xhtml2pdf
里面,而不是在ho
里面。
>>> import xhtml2pdf.pisa as pisa