2016-08-17 2 views
0

У меня есть виртуальный виджет Python с pyenv-virtualenv. Я установил R statistical software, и теперь мне нужно установить пакет rpy2, чтобы разрешить связь между Python и R.Установить rpy2 внутри virtualenv (не найти нужную библиотеку)

Установлены оба варианта Python v2.7.12 и R 3.3.1 (2016-06-21).

Попытка установить rpy2 с pip install rpy2 терпит неудачу с:

/usr/bin/ld: no se puede encontrar -llzma 
collect2: error: ld returned 1 exit status 
error: command 'gcc' failed with exit status 1 

---------------------------------------- 
Command "/home/gabriel/.pyenv/versions/2.7.12/envs/test-env/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-b7O2v3/rpy2/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-4SXyxe-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/gabriel/.pyenv/versions/2.7.12/envs/asteca-env/include/site/python2.7/rpy2" failed with error code 1 in /tmp/pip-build-b7O2v3/rpy2/ 

no se puede encontrar -llzmacan't find -llzma означает.

python-dev уже установлен в моей системе.

Как я могу обойти эту проблему?

+1

rpy2 должен работать в virtualenv. Предыдущие сообщения, напечатанные на терминале при установке, могут содержать полезную информацию, если вы можете поделиться ими. – lgautier

+0

Извините, что так долго не отвечал @lgautier, у меня не было доступа к системе, в которой виртуальный сервер был установлен до сих пор. Проблема заключалась в том, что я установил 'python-dev' ** после того, как ** был создан virtualenv. Я добавлю ответ, подробно описывающий это сейчас. – Gabriel

ответ

0

Я наконец смог установить пакет успешно.

Проблема в том, что я установил python-dev библиотеку послеvirtualenv был создан. Это привело к сбою установки пакета rpy2.

Решение заключалось в том, чтобы удалить virtualenv и создать снова с нуля.

Смежные вопросы