【发布时间】:2020-04-28 22:13:13
【问题描述】:
我正在尝试运行一个使用 rpy2 的 Python 程序。安装成功,我想。但是当我尝试运行它时,我收到以下错误:
Traceback(最近一次调用最后一次):
文件“”,第 1 行,在 runfile('C:/Users/(文件位置)', wdir='C:/Users/(文件位置)')
文件“C:\Users(我的 名称)\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", 第 827 行,在运行文件中 execfile(文件名,命名空间)
文件“C:\Users(我的 名称)\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", 第 110 行,在 execfile 中 exec(编译(f.read(),文件名,'exec'),命名空间)
文件“C:/Users/(文件位置)”,第 5 行,在 从 rpy2.robjects 导入 r
文件“C:\Users(我的 名称)\Anaconda3\lib\site-packages\rpy2\robjects__init__.py”,第 19 行, 在 从 rpy2.robjects.robject 导入 RObjectMixin, RObject
文件“C:\Users(我的 名称)\Anaconda3\lib\site-packages\rpy2\robjects\robject.py",第 6 行, 在 rpy2.rinterface.initr()
文件“C:\Users(我的 名称)\Anaconda3\lib\site-packages\rpy2\rinterface__init__.py", 行 208,在初始化中 _initr(r_preservehash=r_preservehash)
RuntimeError: R_USER 未定义。
我发现了一个可以解决这个问题的问题:Rpy2 error wac-a-mole: R_USER not defined。答案是设置 R_user 环境变量。不幸的是,我不知道该怎么做。在此之前我什至没有听说过环境变量。我遵循了我看到的唯一线索:答案中的链接。这导致了一个包含两个可下载 python 文件的网页:set_Rvars32_win32.py 和 setup.py。我尝试运行两者,但它们都产生错误。这是 set_Ravars32_win32.py 的回溯
Traceback(最近一次调用最后一次):
文件“”,第 1 行,在 runfile('C:/Users/(我的名字)/Anaconda3/set_Rvars_win32.py', wdir='C:/Users/Jin/Anaconda3')
文件“C:\Users(我的 名称)\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", 第 827 行,在运行文件中 execfile(文件名,命名空间)
文件“C:\Users(我的 名称)\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", 第 110 行,在 execfile 中 exec(编译(f.read(),文件名,'exec'),命名空间)
文件“C:/Users/(my name)/Anaconda3/set_Rvars_win32.py”,第 4 行,在 导入_winreg
ModuleNotFoundError: 没有名为“_winreg”的模块
setup.py 产生相同的错误和相同的回溯序列(当然文件是 C:/Users/(my name)/Anaconda3/setup.py)
然后我尝试运行 Anaconda Prompt (Anaconda3)。
pip install _winreg 产生
错误:无效要求:'_winreg'
pip install winreg 产生
收集winreg
错误:找不到满足 winreg 要求的版本(来自版本:无)
错误:找不到与 winreg 匹配的分发版
我在正确的轨道上吗?或者有没有更简单的方法来设置环境变量?
谢谢
【问题讨论】:
-
关于这个问题的观点相当多,但没有回应。即使您不知道答案,我是否可以至少回答一下为什么没有人回答,以便我知道如何改进问题?谢谢
-
你安装R了吗?
-
是的,我有。在我的桌面上,我有 R i386 3.6.2 和 R x64 3.6.2
-
在控制面板中寻找环境变量(可能是设置>高级系统设置>(高级选项卡)环境变量)。检查那里,是否设置了任何与 R 相关的变量?
-
那里只有 4 个环境变量:OneDrive、Path、TEMP 和 TMP
标签: installation rpy2