【发布时间】:2023-11-15 09:13:01
【问题描述】:
我们正在通过 R Shiny 构建用户界面 APP(通过机器学习模型预测连续变量)。 由于我们在 Python3 sklearn 模块中构建了机器学习模型,我们希望我们可以在 R Shiny 中编写 Python 代码来调用该模型和相应的函数。
我们使用 R-package "reticulate" 来创建虚拟 python 环境,它可以保存 python 包,并通过它我们可以调用 python3 函数。
我们使用以下代码行创建了虚拟环境(R包“reticulate”中的函数)
use_virtualenv("env", required = TRUE)
我们确实有以下目录“env/bin”,其中有python和python3要执行。
Shiny APP 在本地完美运行。但是,当我们尝试发布时,它给出了the following error (please see picture)(APP成功部署后,在shinyapps.io上,它说APP正在运行)。
问题是“错误126”,它拒绝了我们的APP访问虚拟环境的权限。这个问题在 * 上没有以前的(类似)案例,因此我们花了很长时间调试(问题未解决)。
如果有人知道如何解决这个问题,您可以在下面标记您的解决方案提示吗? (我们希望您的解决方案不会修改我们的基本布局,即“在 Shiny 中调用 python-made 模型并通过 Shiny 发布”)非常感谢您为我们提供的帮助!
非常感谢!
【问题讨论】:
标签: python r shiny permission-denied reticulate