安装Reportlab时出现错误:命令'gcc'失败,退出状态1
我正在尝试在一个10.04.2的服务器上通过虚拟环境安装ReportLab 2.4。在ReportLab_2_4文件夹里,我使用了:
python setup.py install
然后我遇到的错误是:
错误:命令'gcc'失败,退出状态为1
3 个回答
0
如果有人在AWS EC2或ElasticBeanstalk上使用reportlab的话,我的解决方案如下。
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/
这个方法有点黑科技,但它是让我在AWS ElasticBeanstalk上运行我的django项目的一个变通办法。我只是修改了.ebextensions/02_python.config,让它在继续其他步骤之前先执行上面的内容。我觉得它是设置为第二个执行的,也就是在用pip安装requirements.txt到虚拟环境之后。
0
我在Mac OS X上安装Reportlab的时候也遇到了类似的错误,最近我把系统升级到了10.9。你可以打开Xcode,接受新的许可协议,然后再试一次。
14
正如Skimantas所说,我觉得你应该安装python-dev。可以用这个命令:sudo apt-get install python-dev
,这样我就能在我的家目录里安装reportlab了,使用的命令是pip install 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上做的事情)