установка Reportlab (ошибка: команда 'gcc' завершилась неудачно с состоянием выхода 1) - PullRequest
14 голосов
/ 06 сентября 2011

Я пытаюсь установить ReportLab 2.4 на сервер 10.04.2 с помощью virtualenv.В папке ReportLab_2_4 я использую:

python setup.py install

и получаю ошибку:

ошибка: команда 'gcc' не выполнена со статусом выхода 1

Ответы [ 3 ]

13 голосов
/ 14 сентября 2011

Как сказал Скимантас, я думаю, вам следует установить 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)

0 голосов
/ 30 июля 2015

Если есть вероятность, что кто-нибудь развернет 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/

Это супер хакерский, но это обходной путь, чтобы запустить его в моем стеке djangoAWS ElasticBeanstalk.Я только что изменил .ebextensions / 02_python.config, чтобы выполнить вышеизложенное, прежде чем продолжить дальше, я думаю, что он настроен на выполнение 2-го, после использования pip для установки require.txt в venv.

0 голосов
/ 14 ноября 2013

Я получил очень похожую ошибку при попытке установить Reportlab на Mac OS X, которую я недавно обновил до 10.9.Запустите Xcode, примите новое лицензионное соглашение и попробуйте снова.

...