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?
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.
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
hinzuDie 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 .
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