首页 > 解决方案 > 使用 reticulate 和 python 在 shinyapps.io 上部署 shinyapps

问题描述

我正在尝试部署一个https://www.shinyapps.io上有一个后端。我正在使用package 让通信。本地一切都很好。reticulate

要部署我遵循这个:https ://github.com/ranikay/shiny-reticulate-app 我在开头写了几行代码global.R

if (!Sys.info()[['user']] == 'myuser'){
  # When running on shinyapps.io, create a virtualenv 
  envs<-reticulate::virtualenv_list()
  if(!'venv_shiny_app' %in% envs)
  {
  reticulate::virtualenv_create(envname = 'venv_shiny_app', 
                                 python = '/usr/bin/python3')
  reticulate::virtualenv_install('venv_shiny_app', 
                                 packages = c('numpy',
                                              'python-xbrl',
                                              'pandas',
                                              'loguru',
                                              'xmltodict',
                                              'xlsxwriter',
                                              'bs4'))
  }
}

旨在创建虚拟环境和安装包。尝试部署时出现此问题:

路径应该是带有 proj 目录的文件:第 30 行。

第 30 行是:

 reticulate::virtualenv_create(envname = 'venv_shiny_app', 
                                 python = '/usr/bin/python3')

我很困惑。谁能帮我调试一下?

谢谢

标签: pythonrshinyshinyappsreticulate

解决方案


推荐阅读