我正在尝试安装pisa,我有安装所有要求。

我尝试导入:

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...
.

仍然抛出错误。

任何帮助都得到了赞赏。

有帮助吗?

解决方案

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

终于修复了这个问题。

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

pip install reportlab
.

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

~/.virtualenvs/project/bin
.

其他提示

pip安装xhtml2pdf

pip安装pisa

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top