2015-09-16 10 views
9

Ich versuche rpy2 in ein Projekt zu laden, wo ich mit anaconda arbeite und ich bekomme einen überraschenden Fehler, für den ich keine Lösung finden kann. Meine Python-Version ist 3.4, meine Anakonda Version ist 3.17.0 - Ich verwende einen Mac (OSX Yosemite Version 10.10.4)Fehler beim Laden von rpy2 mit Anaconda

R version 3.2.2 (2015-08-14) -- "Fire Safety"

Platform: x86_64-apple-darwin11.4.2 (64-bit)

try: 
    from rpy2 import robjects 
except ImportError as e: 
    print(e) 

ich diese Fehlermeldung bin immer

dlopen (/Users/user1/anaconda/lib/python3.4/site-packages/rpy2/rinterface/_rinterface.so, 2): Bibliothek nicht geladen: @ rpath/R/lib/libR.dylib referenzierte aus:

/Users/user1/anaconda/lib/python3.4/site-packages/rpy2/rinterface/_rinterface.so Grund: Bild nicht

Vielen Dank im Voraus für Ihre Hilfe

Antwort

11

ich gerade gebaut, eine aktualisierte rpy2 2.7.0 gegen R 3.2.2. Können Sie laufen

conda install -c r rpy2 

und sehen, ob das es behebt?

+0

Dank @asmeurer. Dieses Update behebt das Problem. – Michael

+0

@asmeurer - Ich habe genau das gleiche Problem und installiere rpy2, wie du es beschrieben hast, nicht. Ich habe gerade ein Upgrade auf Mac OS X 10.11 durchgeführt, meine Python-Version ist 'Python 2.7.10', conda: '3.18.4', R: 'R Version 3.2.2 (2015-08-14) - "Fire Safety"' - - Ich habe alle Conda-Pakete aktualisiert, installierte r-essentials und alles, was ich mir vorstellen kann – cmiller8

+0

Ich habe eine neue Frage erstellt, da ich denke, dass dies ein komplexeres Problem sein könnte: http://stackoverflow.com/questions/33672565/rpy2- error-nach-upgrading-to-osx-el-capitan – cmiller8