1

我正在尝试安装比萨,我已经安装了所有要求。

我尝试导入:

import ho.pisa as pisa

或者:

import xhtml2pd.pisa as pisa

错误:

ImportError
Exception Value:    

No module named reportlab.lib.units

最后回溯:

from pisa_util import *

from reportlab.lib.units import inch, cm

我在虚拟环境中运行。我相信我已经安装了所有要求。

我做了:

sudo apt-get install python-pisa

创建了 test.html,并在命令行中:

xhtml2pdf test.html target.pdf

这会正确生成pdf

然而:

pip install reportlab
Requirement already satisfied (use --upgrade to upgrade): reportlab in /usr/local/lib/python2.7/dist-packages
Cleaning up...

仍然抛出错误。

任何帮助表示赞赏。

4

2 回答 2

3

这是问题作者的解决方案,已移至相应部分。
致问题作者:如果您想获得声誉,请随时写一个新答案,然后ping我删除此答案。

终于解决了这个问题。

如果您在虚拟环境中,则必须执行:

pip install reportlab

在文件夹bin下的目录中project,即:

~/.virtualenvs/project/bin
于 2014-02-19T10:39:00.117 回答
0

点安装 xhtml2pdf

点安装比萨

于 2014-08-13T09:49:00.933 回答