Я пытаюсь получить кучу своего питона, используя коллег на борту с использованием RStudio Server.У меня сложилось впечатление, что пользователи python могут использовать пакет reticulate
для управления своей средой conda.В то время как в пакете есть команды с оптимистическим именем, они, к сожалению, на самом деле не выполняют то, что им кажется.Из этой проблемы github следует, что RStudio Server с reticulate
на самом деле совершенно бесполезен с точки зрения пользователей python: они не могут управлять своими средами conda из R.
https://github.com/rstudio/reticulate/issues/292
Есть кто-нибудьНашли обходной путь, позволяющий пользователю сеанса RStudio Server изменить LD_LIBRARY_PATH
соответствующим образом только для своего сеанса или проекта?Может ли конкретная среда conda быть активирована, например, их .Rprofile?
Я использую предварительный просмотр RStudio Server 1.2 с открытым исходным кодом с:
R version 3.5.1 (2018-07-02)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: CentOS Linux 7 (Core)
Я создал следующую среду conda:
$ conda create -n spec35 python=3.5 numpy pandas matplotlib
Затем я запустил следующий код в R:
library(reticulate)
conda_env = "/home/wdkrnls/.conda/envs/spec35"
use_python(file.path(conda_env, "bin/python"))
use_condaenv(conda_env)
При попытке оценить print(1+1)
в блоке python я вижу следующую ошибку:
Error in py_call_impl(callable, dots$args, dots$keywords) :
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found