# R script to install the Synapse Python client
# The script itself is written in Python. This is simply a wrapper to call it
# via the rWithPython package
#
# Author: bhoff
###############################################################################
PYTHON_CLIENT_VERSION <- '4.4.0'
args <- commandArgs(trailingOnly = TRUE)
baseDir<-args[1]
if (is.null(baseDir) || is.na(baseDir) || !file.exists(baseDir)) {
stop(paste("baseDir", baseDir, "is invalid"))
}
print("*** Using Python Configuration:")
# reticulate::virtualenv_create('r-reticulate')
#reticulate::use_virtualenv('r-reticulate')
reticulate::py_config()
reticulate::py_run_string("import sys")
reticulate::py_run_string(sprintf("sys.path.append(\"%s\")", file.path(baseDir, "inst", "python")))
reticulate::py_install(c("pandas>=1.5,<=2.0.3", "jinja2", "markupsafe","numpy<=1.24.4"))
reticulate::py_install(c(paste("synapseclient==", PYTHON_CLIENT_VERSION, sep="")), pip=T)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.