我在理解如何安装xhtml2pdf时遇到了问题。我遵循了克里斯·格拉斯站点上的说明,设置了虚拟环境,并运行了单元测试。当我在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虚拟环境> (xhtml2pdfenv)person@person-laptop:~/Software/django$ ./manage.py runserver中运行了django,但是它仍然拒绝导入xhtm2pdf
发布于 2011-11-21 12:58:06
我只是尝试使用pip安装xhtml2pdf,而不是使用软件包。
pisa模块在xhtml2pdf中,而不是ho中。
>>> import xhtml2pdf.pisa as pisa发布于 2011-11-21 12:03:42
我会尝试django的virtualenv和附加库或从http://pypi.python.org/pypi/pisa/安装
发布于 2011-11-21 13:02:08
正确的。我在克里斯·格拉斯的网站上完成了开发环境的第5步之后,完成了下面的工作:
$ python setup.py install
# navigate to you django project
$ cd ../django
$ ./manage.py runserver导入行from xhtml2pdf import pisa在views.py中不再引发任何错误。
https://stackoverflow.com/questions/8211386
复制相似问题