Linux服务器配置R

让我们使用conda search r-base在conda的频道中检索:

...

r-base 3.5.1 hfb2a302_1009 anaconda/cloud/conda-forge

r-base 3.5.1 hfb2a302_1010 anaconda/cloud/conda-forge

r-base 3.6.0 hce969dd_0 pkgs/r

r-base 3.6.1 h6e652e1_3 anaconda/cloud/conda-forge

r-base 3.6.1 h8900bf8_0 anaconda/cloud/conda-forge

r-base 3.6.1 h8900bf8_1 anaconda/cloud/conda-forge

r-base 3.6.1 h8900bf8_2 anaconda/cloud/conda-forge

r-base 3.6.1 hba50c9b_4 anaconda/cloud/conda-forge

r-base 3.6.1 hce969dd_0 pkgs/r

发现能找到好几个版本的R语言,推荐通过新建环境的方式安装不同版本的R语言,这样就能在不同环境间切换。

conda create -n r-4.0.3 r-base=4.0.3

之后用conda activate r-4.0.3调用R的环境即可。

conda deactivate退出R环境。

这个方法的优点是不需要root权限,安装方便,使用的时候一定会出现一些bug[1]

Bug1:gmp包没有

这样查询解决https://anaconda.org/anaconda/gmp

(网络不稳定,本地安装我也不会)
后面就会出现少一些关键包,类似方法补包。

然后Ubuntu下面使用conda activate name激活虚拟命令的时候,突然报错,信息如下:

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.

To initialize your shell, run

$ conda init <SHELL_NAME>

Currently supported shells are:

  • bash

  • fish

  • tcsh

  • xonsh

  • zsh

  • powershell

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.

解决方法如下[2]:

1 首先终端输入source activate

2 然后终端输入source deactivate

3 输入你要激活的虚拟环境指令 conda activate your_virtual_name

我也不懂为啥。

原文链接:

[1] https://blog.csdn.net/u012110870/article/details/115511883

[2] https://blog.csdn.net/qq_33221533/article/details/100150534

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容