0
我有一個Python virtualenv設置爲pyenv-virtualenv。我安裝了R statistical software,現在我需要安裝rpy2包以允許Python和R之間的通信。在virtualenv裏面安裝rpy2(找不到庫)
安裝了Python v2.7.12和R版本3.3.1(2016-06-21)。
試圖與pip install rpy2
安裝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 -llzma
意味着can't find -llzma
。
python-dev
已經安裝在我的系統中。
我該如何繞過這個問題?
rpy2應該在virtualenv中工作。如果您能夠共享它們,則在安裝時向終端打印的早期消息可能包含有用的信息。 – lgautier
抱歉,花了這麼長時間來回答@lgautier,直到現在我還沒有訪問virtualenv的系統。問題是我在創建virtualenv後安裝了'python-dev' **。我現在要添加一個詳細的答案。 – Gabriel