14

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

python setup.py install

和我得到的错误:

错误:命令“gcc”失败,退出状态为 1

4

3 回答 3

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 中所做的事情)

于 2011-09-14T09:23:15.270 回答
0

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

于 2013-11-14T09:57:51.610 回答
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 之后执行第二次。

于 2015-07-30T03:09:06.370 回答