首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django > xhtml2pdf >让它开始工作?

Django > xhtml2pdf >让它开始工作?
EN

Stack Overflow用户
提问于 2011-11-21 11:54:16
回答 4查看 12.3K关注 0票数 1

我在理解如何安装xhtml2pdf时遇到了问题。我遵循了克里斯·格拉斯站点上的说明,设置了虚拟环境,并运行了单元测试。当我在views.py文件的顶部插入以下内容时:

代码语言:javascript
复制
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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-11-21 12:58:06

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

pisa模块在xhtml2pdf中,而不是ho中。

代码语言:javascript
复制
>>> import xhtml2pdf.pisa as pisa
票数 7
EN

Stack Overflow用户

发布于 2011-11-21 12:03:42

我会尝试django的virtualenv和附加库或从http://pypi.python.org/pypi/pisa/安装

票数 0
EN

Stack Overflow用户

发布于 2011-11-21 13:02:08

正确的。我在克里斯·格拉斯的网站上完成了开发环境的第5步之后,完成了下面的工作:

代码语言:javascript
复制
$ python setup.py install
# navigate to you django project
$ cd ../django
$ ./manage.py runserver

导入行from xhtml2pdf import pisaviews.py中不再引发任何错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8211386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档