-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy path00_setup_workshop_packages.R
39 lines (29 loc) · 1.2 KB
/
00_setup_workshop_packages.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#
# Run this script to setup the keras/tensorflow environment in RStudio Cloud
#
# Install packages --------------------------------------------------------
install.packages(c(
"keras", # Only this package is needed for keras/tensorflow
"rmarkdown",
"rprojroot",
"tidyverse",
"patchwork",
"ggseqlogo"
))
# Define virtual environment ----------------------------------------------
root <- rprojroot::find_rstudio_root_file()
reticulate::virtualenv_create("r-reticulate")
line <- "reticulate::use_virtualenv(\"r-reticulate\")"
write(line, file.path(root, ".Rprofile"), append = TRUE)
rstudioapi::restartSession()
# Install keras / tensorflow ----------------------------------------------
keras::install_keras(method = "virtualenv", envname = "r-reticulate")
rstudioapi::restartSession()
# Set python environment --------------------------------------------------
#path_python = "~/.virtualenvs/r-reticulate/bin/python" # Local
path_python = "/cloud/project/r-reticulate/bin/python" # RStudio Cloud
Sys.setenv(RETICULATE_PYTHON = path_python)
library("reticulate")
use_python(path_python, required = TRUE)
# Check installation ------------------------------------------------------
tensorflow::tf_config()