使用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
答案 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