我正在尝试在具有 virtualenv 的 10.04.2 服务器上安装 ReportLab 2.4。在 ReportLab_2_4 文件夹中,我使用:
python setup.py install
和我得到的错误:
错误:命令“gcc”失败,退出状态为 1
我正在尝试在具有 virtualenv 的 10.04.2 服务器上安装 ReportLab 2.4。在 ReportLab_2_4 文件夹中,我使用:
python setup.py install
和我得到的错误:
错误:命令“gcc”失败,退出状态为 1
正如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 中所做的事情)
我在尝试在 Mac OS X 上安装 Reportlab 时遇到了一个非常相似的错误,我最近升级到了 10.9。运行 Xcode,同意新的许可协议,然后重试。
在外部机会上,有人将 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 之后执行第二次。