对于我的数据科学项目,我使用conda
来跟踪所有已安装的软件包。
> conda create -n my_project R=3.4.1 r-tidyverse
> conda activate my_project
> which R
/storage/apps/anaconda3/envs/my_project/bin/R
> R --version
R version 3.4.1 (2017-06-30) -- "Single Candle"
如何在rstudio-server
中使用anaconda R?
我知道rsession-which-r
配置选项,但是那样我无法轻松地在环境之间切换。
答案 0 :(得分:3)
您可以从以下位置以非守护模式(类似于jupyter notebook
)启动rstudio-server:
水蟒环境。
> conda activate my_project
> /usr/lib/rstudio-server/bin/rserver \
--server-daemonize=0 \
--www-port 8787 \
--rsession-which-r=$(which R) \
--rsession-ld-library-path=$CONDA_PREFIX/lib
当多个用户使用rstudio时,我必须在调用rstudio服务器之前重新创建secret-cookie-key
> rm -f /tmp/rstudio-server/secure-cookie-key
> uuid > /tmp/rstudio-server/secure-cookie-key
> rserver # ...
修改:
我正在使用的完整脚本(可确保rsession
也能在正确的环境中运行)在https://gist.github.com/grst/6b40ce114f8f83f2c693a207040ce5bf
将两个脚本放在同一文件夹中,然后通过调用./start_rstudio_server.sh 8787