簡體   English   中英

Windows Jupyter筆記本上的RPy2:系統找不到指定的文件

[英]RPy2 on Windows Jupyter notebook: The system cannot find the file specified

當我嘗試使用以下方式加載R擴展名時:

%load_ext rpy2.ipython

我得到:

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

我在沒有管理員權限的Windows 10上運行Python 2.7.1。

我已經將R安裝到本地目錄username\\Documents\\R\\...但是由於缺乏管理員權限,因此PATH沒有條目,也沒有名為R_HOME環境變量。

我已經用這個名稱添加了一個帳戶級環境變量,但是os.environ似乎不接受這些變量。

我該如何進行?

您與之交互(在瀏覽器中)的Jupyter Notebook實際上只是在命令窗口中運行的進程的前端。 重新啟動內核不足以“刷新”環境變量。

必須關閉該窗口並打開一個新窗口。

將個人檔案級環境變量設置為:

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

關閉內核,確保關閉命令窗口,然后重新啟動Jupyter Notebook,新的環境變量將可用。

請注意,您可能還需要使用Windows用戶名添加R_USER環境變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM