安装Reportlab(错误:命令'gcc'失败,退出状态为1)

时间:2011-09-06 19:46:07

标签: python virtualenv openerp

我正在尝试使用virtualenv在10.04.2服务器上安装ReportLab 2.4。 在ReportLab_2_4文件夹中,我使用:

python setup.py install

我得到的错误:

  

错误:命令'gcc'因退出状态1而失败

3 个答案:

答案 0 :(得分:13)

正如Skimantas所说,我认为你应该安装python-dev。 sudo apt-get install python-dev我能够使用命令“pip install reportlab”将reportlab安装到我的主目录中,而不使用sudo,如前面提到的那样。我只需要root权限就可以安装python-dev。

不久..

我安装了virtualenv

sudo apt-get install python-setuptools
sudo easy_install virtualenv
virtualenv --no-site-packages virtual01

我安装了

sudo apt-get install python-dev

我激活我的虚拟环境只是为了确保......

source  ~/virtual01/bin/activate

cd ~/virtual01/bin
pip install reportlab

就是这样。

(我刚刚记录了我在Ubuntu 10.04 LTS中所做的事情)

答案 1 :(得分:0)

我尝试在Mac OS X上安装Reportlab时遇到了类似的错误,我最近将其升级到了10.9。运行Xcode,同意新的许可协议,然后重试。

答案 2 :(得分:0)

外面有人将reportlab部署到AWS EC2 / ElasticBeanstalk ...我的解决方案如下。

deactivate && sudo pip install reportlab
sudo cp -r /usr/local/lib64/python2.7/site-packages/reportlab /opt/python/run/venv/lib/python2.7/site-packages/

这是超级hacky,但它是使用AWS ElasticBeanstalk在我的django堆栈上运行它的一种解决方法。我刚刚修改了.ebextensions / 02_python.config以执行上述操作,然后再继续,我认为在使用pip将requirements.txt安装到venv后,它被设置为执行第二个。