Найти - Пользователи
Полная версия: Установака lxlm в virtualenv с отличной от установленой в системе версии python
Начало » Python для экспертов » Установака lxlm в virtualenv с отличной от установленой в системе версии python
1
agryn
Есть ОСь Ubuntu 10.04.4 (x64), в которой по умолчанию стоит python 2.6. В виртуальное окружение установил python 2.7
virtualenv -p /usr/bin/python2.7 django_env
cd django_env
source bin/activate
pip install -U pip
и далее хочу установить lxml
pip install lxml
Получаю ошибку:
error: command 'gcc' failed with exit status 1
----------------------------------------
Cleaning up...
Command /home/sash/django_env/bin/python2.7 -c "import setuptools;__file__='/home/sash/django2_env/build/lxml/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-tYrjRf-record/install-record.txt --single-version-externally-managed --install-headers /home/sash/django_env/include/site/python2.7 failed with error code 1 in /home/sash/django_env/build/lxml
Походу смысл ошибки в том что для установки/компиляции lxml нужны заголовки (девелоп версия lxml для python2.7.x), если б в виртуальное окружение нужно было установить ту же версию python что в системе то проблем бы не возникло, а так по идее нужно установщику python подсунуть ету девелоп версию или еще что то…
Короче подскажите кто как справился с данной проблемой.
agryn
Походу решение нашел (здесь)
CFLAGS=-fPIC STATIC_DEPS=true pip install lxml
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB