Установка tensorflow завершена в RStudio Cloud
Подобно сообщениям здесь и здесь, у меня больше проблем, когда я пытаюсь установить TensorFlow в новый проект RStudio Cloud. Я знаю, что мне нужно настроить Miniconda и виртуальную среду локально в/cloud/project/
поэтому зависимости Python остаются с копиями облачного проекта. Предыдущие версии следующего сценария установки работали.
install.packages(c("keras", "rstudioapi", "tensorflow"))
lines <- c(
paste0("RETICULATE_CONDA=", file.path(getwd(), "miniconda", "bin", "conda")),
paste0("RETICULATE_PYTHON=", file.path(getwd(), "miniconda", "bin", "python")),
paste0("WORKON_HOME=", file.path(getwd(), "virtualenvs"))
)
writeLines(lines, ".Renviron")
rstudioapi::restartSession()
reticulate::install_miniconda("miniconda")
reticulate::virtualenv_create(
envname = "r-tensorflow",
python = Sys.getenv("RETICULATE_PYTHON")
)
keras::install_keras(
method = "virtualenv",
conda = Sys.getenv("RETICULATE_CONDA"),
envname = "r-tensorflow"
)
Но я получаю сообщение об ошибке в облаке, когда пытаюсь установить Python TensorFlow и Keras:
keras::install_keras(
+ method = "virtualenv",
+ conda = Sys.getenv("RETICULATE_CONDA"),
+ envname = "r-tensorflow"
+ )
Using virtual environment 'r-tensorflow' ...
Collecting tensorflow==2.2.0
Downloading tensorflow-2.2.0-cp38-cp38-manylinux2010_x86_64.whl (516.3 MB)
Killed
Error: Error installing package(s): 'tensorflow==2.2.0', 'keras', 'tensorflow-hub', 'h5py', 'pyyaml==3.12', 'requests', 'Pillow', 'scipy'
Тот же сценарий на моем локальном компьютере с Ubuntu выглядит успешным, но он игнорирует мою локальную виртуальную среду, хотя я установил WORKON_HOME
.
> tensorflow::tf_config()
Installation of TensorFlow not found.
Python environments searched for 'tensorflow' package:
/home/landau/projects/targets-tutorial/miniconda/bin/python3.8
You can install TensorFlow using the install_tensorflow() function.
Пример проекта, использующего этот общий подход: https://github.com/wlandau/targets-keras.