Я пытаюсь установить ReportLab 2.4 на сервер 10.04.2 с помощью virtualenv. В папке ReportLab_2_4 я использую:
python setup.py install
и ошибка, которую я получаю:
ошибка: команда 'gcc' не удалась со статусом выхода 1
Я пытаюсь установить ReportLab 2.4 на сервер 10.04.2 с помощью virtualenv. В папке ReportLab_2_4 я использую:
python setup.py install
и ошибка, которую я получаю:
ошибка: команда 'gcc' не удалась со статусом выхода 1
Как сказал Скимантас, я думаю, вам следует установить python-dev. sudo apt-get install python-dev
, и я смог установить reportlab в свой домашний каталог с помощью команды «pip install reportlab
» без sudo, как упоминалось ранее. Мне нужен только root-доступ для установки python-dev.
Короче..
Я установил виртуалэнв
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)
pip
, так и easy_install
. Самая уместная ошибка: /env/build/reportlab/src/rl_addons/rl_accel/_rl_accel.c:11:20: fatal error: Python.h: No such file or directory
. Я установил python-dev
. И сборка за пределами virtualenv работает нормально. Но как только env активируется, он больше не найдет Python.h
:(
- person exhuma; 12.10.2011
Я получил очень похожую ошибку при попытке установить Reportlab на Mac OS X, которую я недавно обновил до версии 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/
Это очень хакерский подход, но это обходной путь, позволяющий запустить его в моем стеке django с помощью AWS ElasticBeanstalk. Я только что изменил .ebextensions/02_python.config, чтобы выполнить вышеуказанное, прежде чем продолжить, я думаю, что он настроен на выполнение 2-го, после использования pip для установки требований.txt в venv.
sudo pip install
работает, а pip install
в виртуальной среде не работает?
- person Martijn Pieters; 30.07.2015
pip install reportlab
в venv потерпит неудачу, однако запуск deactivate
, а затем sudo pip install reportlab
успешно установит reportlab, затем я просто скопировал его в каталог venv. Я проверил правильность установки, активировав среду, запустив REPL Python и импортировав reportlab. Все работает. РЕДАКТИРОВАТЬ: я полагаю, что каталоги не относятся к EC2.
- person Adam Heller; 30.07.2015
sudo apt-get install python-dev
- person Ski   schedule 07.09.2011python setup.py install 2>&1 | grep missing
- person Ski   schedule 07.09.2011pip
, так иeasy_install
. Самая уместная ошибка:/env/build/reportlab/src/rl_addons/rl_accel/_rl_accel.c:11:20: fatal error: Python.h: No such file or directory
. Я установилpython-dev
. И сборка за пределами virtualenv работает нормально. Но как только env активируется, он больше не найдетPython.h
:( - person exhuma   schedule 12.10.2011