【发布时间】:2011-11-21 11:54:16
【问题描述】:
我在理解如何安装 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
【问题讨论】:
-
在 virtualenv 中使用 django 之前,您需要确保先设置好环境。 source django-env/bin/activate
-
我做到了。我完全按照 xhtml2pdf 的安装说明进行操作
-
只是为了澄清。我在虚拟环境中拥有 xhtml2pdf 而不是 django。 Django 只是正常运行