[英]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.