Installation 如何设置环境变量R_User?如何获取模块winreg?
我正在尝试运行一个使用rpy2的Python程序。我认为安装是成功的。但当我尝试运行它时,会出现以下错误: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 runfile('C:/Users/(文件位置)'),wdir='C:/Users/(文件位置)' 文件“C:\Users(my 名称)\Anaconda3\lib\site packages\spyder\u kernels\customize\spydercustomize.py“, 第827行,在runfile中 execfile(文件名、命名空间) 文件“C:\Users(my 名称)\Anaconda3\lib\site packages\spyder\u kernels\customize\spydercustomize.py“, 第110行,在execfile中 exec(编译(f.read(),文件名,'exec'),命名空间) 文件“C:/Users/(文件位置)”,第5行,在 从rpy2.robjects导入r 文件“C:\Users(my 名称)\Anaconda3\lib\site packages\rpy2\robjects\uuuu init\uuuuu.py”,第19行, 在里面 从rpy2.robjects.robject导入RObjectMixin,robject 文件“C:\Users(my 名称)\Anaconda3\lib\site packages\rpy2\robjects\robject.py“,第6行, 在里面 rpy2.rinterface.initr() 文件“C:\Users(my 名称)\Anaconda3\lib\site packages\rpy2\rinterface\uuuu init\uuuuu.py”,第行 208,在initr中 _initr(r_preservehash=r_preservehash) 运行时错误:未定义R\u用户 我发现一个问题正好解决了这个问题:。答案是设置R_用户环境变量。不幸的是,我不知道怎么做;在此之前,我甚至没有听说过环境变量。我遵循我看到的唯一线索:答案中的链接。这导致了一个包含两个可下载python文件的网页:set_Rvars32_win32.py和setup.py。我尝试运行这两个,但它们都产生了一个错误。以下是set_Ravars32_win32.py的回溯 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 运行文件('C:/Users/(我的名字)/Anaconda3/set\u Rvars\u win32.py',wdir='C:/Users/Jin/Anaconda3') 文件“C:\Users(my 名称)\Anaconda3\lib\site packages\spyder\u kernels\customize\spydercustomize.py“, 第827行,在runfile中 execfile(文件名、命名空间) 文件“C:\Users(my 名称)\Anaconda3\lib\site packages\spyder\u kernels\customize\spydercustomize.py“, 第110行,在execfile中 exec(编译(f.read(),文件名,'exec'),命名空间) 文件“C:/Users/(我的名字)/Anaconda3/set\u Rvars\u win32.py”,第4行,在 导入_winreg ModuleNotFoundError:没有名为“\u winreg”的模块 setup.py会产生相同的错误和相同的回溯序列(当然文件是C:/Users/(my name)/Anaconda3/setup.py除外) 然后我尝试运行Anaconda提示符(Anaconda3) pip安装\u winreg 错误:无效的要求:'\u winreg' pip安装winreg 收集winreg 错误:找不到满足winreg要求的版本(来自版本:无) 错误:找不到winreg的匹配分发 我走对了吗?或者有没有更简单的方法来设置环境变量Installation 如何设置环境变量R_User?如何获取模块winreg?,installation,rpy2,Installation,Rpy2,我正在尝试运行一个使用rpy2的Python程序。我认为安装是成功的。但当我尝试运行它时,会出现以下错误: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 runfile('C:/Users/(文件位置)'),wdir='C:/Users/(文件位置)' 文件“C:\Users(my 名称)\Anaconda3\lib\site packages\spyder\u kernels\customize\spydercustomize.py“, 第827行,在runfile中 execfile
谢谢看来您必须手动查看环境变量。要执行此操作,请转到环境变量(控制面板>系统设置>高级系统设置>(高级选项卡)环境变量),并按照此处顶部答案中的步骤进行操作:。(确保添加到路径中) 关于您在评论中提到的RRontimeerror,如果没有进一步的信息很难判断,但是您的代码似乎试图打开一个文件(或安装R库)。查看以下链接: