Versucht, Rs HOME, aber keinen R-Befehl im PATH zu erraten. OsX 10.6

9

Ich versuche, rpy2 zu installieren, und ich stehe vor einem häufigen Problem. Leider sind alle Lösungen, die ich gefunden habe, für win7

Ich habe Python 2.7 und R 2.15 installiert. dann schreibe ich auf das Terminal

%Vor%

oder alternativ

%Vor%

Gleiches Ergebnis:

%Vor%

Was soll ich tun?

    
user2988577 25.11.2013, 20:35
quelle

4 Antworten

2

Der rpy2-Code führt die falsche Prüfung durch. R könnte vollkommen in Ordnung sein, aber rpy2 verwendet einen unzuverlässigen Check.

Um nach R zu suchen, verwendet rpy2 subprocess.check_output . Dies wurde jedoch in Python 2.7 (AFAIK) eingeführt.

Wenn Sie eine Version von Python kleiner als 2.7 verwenden, sollten Sie auf mindestens 2.7 aktualisieren.

Wenn Sie python 2.6 verwenden müssen, sollten Sie sich diese Antwort, um zu sehen, wie man subprocess.check_output in Python 2.6 erzwingt , konnte schließlich rpy2 installieren. Dies war, was ich tun musste, da ich die Version von Python nicht aktualisieren konnte.

Laden Sie den rpy2 -Code herunter, bearbeiten Sie dessen setup.py und fügen Sie den Code aus dieser Antwort ein.

    
Aaron McDaid 27.02.2015 15:27
quelle
1

1.use easy_install rpy2 und es funktioniert gut.

Ссылка

Stellen Sie sicher, dass set_up-Tools installiert sind. Wenn Sie nicht wissen, wie das geht, überprüfen Sie den folgenden Link.

Ссылка

Sie können einfach ez_setup.py ausführen und es für sich entscheiden lassen.

2. Fügen Sie C: \ Programme \ R \ 2.12.1 \ bin \ i386 (der Pfad zu R.dll) zur Umgebungsvariablen PATH hinzu 3. Fügen Sie eine Umgebungsvariable R_HOME mit C: \ Program Files \ R \ R-2.12.1 hinzu 4. Fügen Sie eine Umgebungsvariable R_USER mit Ihrem Windows-Benutzernamen

hinzu     
moiaussi06 22.02.2014 07:29
quelle
0

Die Installation funktionierte für mich, als ich es tat

%Vor%

aber nicht als ich es tat

%Vor%

Wenn Sie also Sudo verwenden und es nicht erwähnen, könnte Ihnen das helfen. Ich habe auch versucht, manuell von der Quelle zu installieren, die funktionierte, wenn ich nur 'python setup.py install' für den Installationsschritt verwendet, aber nicht mit sudo!

Ich habe das auf CentOS 7 mit Python 2.7 und R 3.2 (als root-Benutzer) gemacht. Zum Verhalten von sudo siehe diese Frage .

    
DavidArndt 11.06.2015 23:09
quelle
0

Ich hatte das gleiche Problem (auf einem Mac) und keine der Lösungen, die ich online fand, funktionierte. Das Einzige, was für mich funktionierte, war:

Conda aktualisieren Python

pip install rpy2

    
user5240180 29.01.2016 21:20
quelle

Tags und Links