pip install reportlab error:command' x86_64-linux-gnu-gcc'退出状态1失败

时间:2015-04-21 17:02:54

标签: python linux django ubuntu reportlab

使用ubuntu virtualenv。我尝试安装reportlab

命令是

pip install reportlab

在此目录中

(company2)stefano@stefano-X550EP:~/htdocs/company2$

错误是

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

实际上点数列表是:

argparse (1.2.1)
Django (1.7.7)
html5lib (0.999)
pip (1.5.4)
pisa (3.0.33)
PyPDF2 (1.24)
setuptools (2.2)
wsgiref (0.1.2)
xhtml2pdf (0.0.6)

我需要使用reportlab来使用xhtml2pdf,因为现在django项目给了我这个错误:

No module named reportlab.lib.colors

4 个答案:

答案 0 :(得分:11)

没有完整的错误日志,就无法分辨。但我打赌你只是缺少python-dev。

尝试安装它:

$ sudo apt-get install python-dev

然后再次pip install reportlab。

希望有所帮助。

请参阅:installing Reportlab (error: command 'gcc' failed with exit status 1 )

答案 1 :(得分:2)

sudo apt-get install python-dev几乎是正确的。但是如果您使用的是Python 3.x,则需要将其更改为安装python3-dev。这在我的django,postgresql,venv setup中完全不同。

答案 2 :(得分:0)

在安装readability-lxml python包时,我也遇到了同样的问题。然后我尝试安装以下软件包,它对我有用。

sudo apt install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev

答案 3 :(得分:0)

主要取决于您要安装的软件包的类型。通常是由于缺少libsasl2-dev用于Ubuntu版本的身份验证抽象库软件包而失败的

首先,安装:

sudo apt-get install libsasl2-dev

然后运行:

sudo pip install sasl