1

我在理解如何安装 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但它仍然拒绝导入xhtm2pdf

4

4 回答 4

7

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

pisa模块在,xhtml2pdf不是ho

>>> import xhtml2pdf.pisa as pisa
于 2011-11-21T12:58:06.617 回答
0

我会为 django 尝试 virtualenv 和其他库,或者从http://pypi.python.org/pypi/pisa/安装

于 2011-11-21T12:03:42.417 回答
0

对。在 Chris Glass 网站的开发环境的第 5 步之后,我通过执行以下操作使其工作:

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

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

于 2011-11-21T13:02:08.710 回答
0

您可以通过以下行安装 pisa:

easy_install pisa
于 2014-12-03T18:43:30.743 回答