【发布时间】:2021-09-14 10:56:33
【问题描述】:
我正在尝试发布一个使用我编写的模块的 Shiny 应用程序。此 Python 模块使用 selenium、pandas、urllib3、time 和 re。首先,我尝试创建一个 virtualenv 并将 virtualenv 与应用程序一起发布。我不断收到 ModuleNotFoundError 的 selenium(selenium 是我导入的第一个库)。然后经过一些阅读,我发现我需要在 shinyapps 中创建一个虚拟环境。所以,我的应用程序开头的代码现在看起来像这样:
library(shiny)
library(tidyverse)
library(DescTools)
library(lubridate)
library(googlesheets4)
# Import python module scrapeinsolvencyinsider.py
reticulate::virtualenv_create(envname="statcanEnv", python="python3", version=3.8)
reticulate::virtualenv_install("statcanEnv", packages=c("pandas", "selenium", "urllib3"))
reticulate::use_virtualenv("statcanEnv", required=TRUE)
sii <- reticulate::import("scrapeinsolvencyinsider")
我的问题是,如何部署使用 Python 模块的 Shiny 应用程序?
另外,我还需要一种在 shinyapps.io 上安装 ChromeDriver 的方法。
【问题讨论】:
标签: r shiny reticulate