【问题标题】:Why can't install tidymodels package in Jupyter notebook?为什么不能在 Jupyter notebook 中安装 tidymodels 包?
【发布时间】:2021-09-28 16:14:55
【问题描述】:

我的 Rstudio 是 4.0.4 版本,但是它显示该包是在 R 版本 3.6.3 下构建的。 我不能使用这个包。如何解决这个问题?

library(tidymodels)

Warning message:
"package 'tidymodels' was built under R version 3.6.3"
Error: package or namespace load failed for 'tidymodels' in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 namespace 'recipes' 0.1.5 is being loaded, but >= 0.1.16 is required
Traceback:

1. library(tidymodels)
2. tryCatch({
 .     attr(package, "LibPath") <- which.lib.loc
 .     ns <- loadNamespace(package, lib.loc)
 .     env <- attachNamespace(ns, pos = pos, deps, exclude, include.only)
 . }, error = function(e) {
 .     P <- if (!is.null(cc <- conditionCall(e))) 
 .         paste(" in", deparse(cc)[1L])
 .     else ""
 .     msg <- gettextf("package or namespace load failed for %s%s:\n %s", 
 .         sQuote(package), P, conditionMessage(e))
 .     if (logical.return) 
 .         message(paste("Error:", msg), domain = NA)
 .     else stop(msg, call. = FALSE, domain = NA)
 . })
3. tryCatchList(expr, classes, parentenv, handlers)
4. tryCatchOne(expr, names, parentenv, handlers[[1L]])
5. value[[3L]](cond)
6. stop(msg, call. = FALSE, domain = NA)

【问题讨论】:

  • 从菜单中选择工具\检查包更新...并更新任何需要它的包。

标签: r jupyter-notebook


【解决方案1】:

这是一个警告。实际错误如下所示:

Error: package or namespace load failed for 'tidymodels' in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 namespace 'recipes' 0.1.5 is being loaded, but >= 0.1.16 is required

而且很清楚:您需要更新版本的recipes,您可以通过install.packages 获得。 可能是更新版本的软件包不适用于您的 R 版本,在这种情况下,您需要安装 RTools(假设是 windows,否则不需要)并从源代码进行安装。

【讨论】:

    猜你喜欢
    • 2022-11-11
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    • 2019-08-13
    • 1970-01-01
    • 2017-07-16
    • 2020-01-16
    • 2021-04-20
    相关资源
    最近更新 更多