2014-01-09 44 views
1

我试图安装比萨,我已安装所有要求。在Ubuntu上安装比萨(django)

我尝试进口:

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

看起来您没有reportlab instal LED。 –

+0

感谢回复Slater。我已经安装了reportlab,但同样的错误。看我的编辑我试过。 – user3044258

+0

再次看到我的编辑,我安装reportlab – user3044258

回答

2

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

终于解决了这个问题。

如果你在虚拟的环境中,你必须执行:

pip install reportlab 

bin目录project文件夹下,即:

~/.virtualenvs/project/bin 
+0

这很好,声誉对我无关紧要。谢谢 – user3044258