2017-07-17 3 views
0

Wenn ich versuche, und die R-Erweiterung laden mit:RPy2 auf Windows Jupyter Notebook: Das System kann die Datei nicht finden angegeben

%load_ext rpy2.ipython 

ich:

C:\Users\Robert.Levy\AppData\Local\Continuum\Anaconda2\lib\site-packages\rpy2\rinterface\__init__.py in <module>() 
    14  R_HOME = (os.environ["R_HOME"],) 
    15 except KeyError: 
---> 16  tmp = subprocess.check_output(("R", "RHOME"), universal_newlines=True) 
    17  R_HOME = tmp.split(os.linesep) 
    18  del(tmp) 

WindowsError: [Error 2] The system cannot find the file specified 

Ich bin mit Python 2.7. 1 unter Windows 10 ohne Administratorrechte.

Ich habe R in ein lokales Verzeichnis installiert username\Documents\R\... aber wegen des Mangels an Admin-Rechte, gibt es keinen Eintrag in meinem PATH und keine Umgebungsvariable R_HOME genannt.

Ich habe eine Umgebungsvariable auf Kontoebene mit diesem Namen hinzugefügt, aber os.environ scheint diese nicht aufzuheben.

Wie kann ich fortfahren?

Antwort

0

Das Jupyter Notebook, mit dem Sie interagieren (im Browser), ist in Wirklichkeit nur ein Frontend eines Prozesses, der in einem Befehlsfenster ausgeführt wird. Der Neustart des Kernels reicht nicht aus, um Umgebungsvariablen zu "aktualisieren".

Das Fenster muss geschlossen und ein neues geöffnet werden.

Nach Ihrem Profil-Level-Umgebungsvariable zu:

C:\Users\{username}\Documents\R\R-3.4.1 

schließen den Kernel nach unten, um sicherzustellen, das Befehlsfenster schließt, dann Jupyter Notebook und die neuen Umgebungsvariablen neu starten, zur Verfügung stehen.

Beachten Sie, dass Sie möglicherweise auch to add an R_USER environment variable mit Ihrem Windows-Benutzernamen benötigen.

Verwandte Themen