我试图安装比萨,我已经安装了所有要求。
我尝试导入:
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...
仍然抛出错误。
感谢任何帮助。
答案 0 :(得分:2)
这是问题作者的解决方案,转移到相应的部分 问题的作者:如果你想获得声望,请随时写一个新的答案,然后ping我删除这个答案。
最后解决了这个问题。
如果您在虚拟环境中,则必须执行:
pip install reportlab
在bin
文件夹下的project
目录中,即:
~/.virtualenvs/project/bin
答案 1 :(得分:0)
pip install xhtml2pdf
pip install pisa