476/5000 使用python代码运行R代码时,rstudio会生成错误。最初,代码工作得很好,但是在第二次安装中,它开始产生错误。如果您想玩#https,这是代码的链接://www.r-bloggers.com/r-and-python-using-reticulate-to-the-best-of-both-worlds/ 。我的笔记本电脑是hp 4 gig ram和500 mb硬盘。 我将不胜感激,谁能解释这个故障以及如何解决。
我已经两次重新安装了最新版本的anaconda。
图书馆(网状) use_python(“ / usr / local / bin / python”)
use_virtualenv(“ r-reticulate”)
os <-import(“ os”) 错误:词法错误:json文本中的char无效。 警告:conda.compat模块 (就在这里)------ ^ os $ listdir(“。”) 错误:找不到物件'os' py_config() 错误:词法错误:json文本中的char无效。 警告:conda.compat模块 (就在这里)------ ^
答案 0 :(得分:2)
实际上,它来自几天前报告的弃用警告(fix compat import showing warning #8507)。 但是事实是,“ conda.compat ”中的此警告会产生一些错误,例如,在R中通过“ reticulate ”函数使用conda环境的情况下。该问题最近Conda warnings taken as errors #477得到了报道。
解决方案是仅安装 github版本的“ reticulate ” ,以避免这些错误并忽略conda警告,这些警告不一定会阻碍这些功能。您可以这样操作:
remotes::install_github("rstudio/reticulate")
别忘了在操作系统中安装最新的Rtools!
答案 1 :(得分:0)
我有同样的问题。我通过安装较旧版本的conda解决了这个问题。
在Anaconda promt中
conda安装conda = 4.1.6
答案 2 :(得分:0)
这可能对您有用:https://docs.anaconda.com/anaconda/user-guide/tasks/switch-environment/
我有Anaconda,并设置了Python 2环境。激活后,使用该环境的路径运行“ use_python”,并将“ required”参数设置为TRUE。