Skip to main content
 首页 » 编程设计

python之Django > xhtml2pdf > 让它工作

2025年05月04日37lhb25

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

请您参考如下方法:

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

pisa 模块在 xhtml2pdf 中,而不是 ho

>>> import xhtml2pdf.pisa as pisa