0
爲什麼我嘗試加載Rpy2在Python,解釋發現的模塊,但只要我嘗試從它導入任何東西,它會返回一個錯誤:無法使用Rpy2
例如
import rpy2 # No errors, although it does not print anything
但
import rpy2.robjects
返回以下錯誤:
/home/jimmy/.python_easy_install/rpy2-2.3.0beta1-py2.7-linux-x86_64.egg/rpy2/rinterface/_rinterface.so: undefined symbol: Rf_translateCha rUTF8
我跟着網站上的說明:
與選項安裝的R用共享庫:
# <go to the R source directory>
make distclean
./configure --enable-R-shlib
make
make install
2.將此添加到我的.bashhrc
:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$RHOME/lib
再裝rpy2
與easy_install
(我也試圖與pip
) :
easy_install -d /home/jimmy/.python_easy_install rpy2
爲什麼它不起作用?
這是所有在Linux上的最新版本的Rpy2
,R
和Python
。
謝謝,但我只是嘗試這樣做,這不是問題(問題仍然存在)。另外,我在'LD_LIBRARY_PATH'中沒有任何其他的R路徑。 –
我仍然認爲問題與舊庫中的東西有關。我正在開發Linux 64位,Python 2.7和3.3 - R-2.15,它絕對在這裏工作(儘管我使用的是點)。儘可能多次嘗試「點卸載rpy2」(直到所有版本都已卸載)並運行「pip install rpy2」 – lgautier