我正在使用 R 在 Shiny 中创建一个应用程序。我在 python 中有一个模型,我在应用程序中使用它,所以我使用reticulate
包来运行它,并在与应用程序相同的文件夹中使用虚拟环境来访问python3
。它在本地工作得很好,但是一旦我部署它,我就会在日志中看到一个错误,上面写着
venv/bin/python:权限被拒绝
(venv 是我的虚拟环境)。
我尝试添加一个.Rprofile
包含source venv/bin/activate
. 此外,如果有帮助,Python 组件将使用该keras
包。我还将所有必要的包下载到我的虚拟环境中。
我也运行use_python("venv/bin/python", required = TRUE)
,而不是在reticulate::use_virtualenv("venv", required = TRUE)
本地也可以运行,但是一旦我部署它,我就会遇到上述相同的错误。