我们正在通过 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 在本地完美运行。但是,当我们尝试发布时,它给出了以下错误(请参见图片)(成功部署APP后,在shinyapps.io上,它说APP正在运行)。
问题是“错误126”,它拒绝了我们的APP访问虚拟环境的权限。这个问题在 Stackoverflow 上没有以前的(类似)案例,因此我们花了很长时间调试(问题未解决)。
如果有人知道如何解决这个问题,您是否可以在下面标记您的解决方案提示?(我们希望您的解决方案不会修改我们的基本布局,即“在 Shiny 中调用 python 制作的模型并通过 Shiny 发布”)我们非常感谢您为我们提供的帮助!
太感谢了!