【转载】root用户安装的anaconda如何给普通用户使用

服务器里安装了anaconda,结果发现只有root用户才能使用,其他的用户都无法使用conda命令,这显然是不科学的。。。总不能其他小伙伴需要创建虚拟环境的时候,还要让我来帮他们创建吧、或者每个用户都安装一遍anaconda吧。。。

在查阅资料后,发现这个问题是可以解决的,解决方案参考 linux root用户下安装anaconda,如何让普通用户使用root用户安装的python

首先,root用户安装anaconda的时候,需要安装在普通用户可以访问的目录下,比如/usr/local、/opt之类的

【workingdiary补充】在执行.sh脚本时,输入yes同意许可后,会提示安装目录,如果在root用户直接执行,默认的是/root/anaconda3,这时需要手工输入/usr/local/anaconda3

其次,普通用户登陆后,需要执行以下conda init 使conda的路径等系统环境变量信息写入当前用户的bashrc下

以学校的服务器为例

anaconda装在了

/usr/local/anaconda3
下面了

普通用户需要执行

/usr/local/anaconda3/bin/conda init bash
你需要根据自己的实际情况修改bin之前的目录

执行结果

根据提示,我们要重新连接ssh

然后,我们就发现用户名之前出现了base字样,说明已经可以使用conda

原文中

source .bashrc
这句,我并没有用上

其实,我都怀疑原文中这里打错了

按理说应该是

source ~/.bashrc

事实上,即使你没有重新连接ssh

也可以通过

source activate base
调出base字样

如果这个不行就试试

conda activate base

能正常使用conda后,你就可以创建你自己的环境了

例如

conda create -n xxx python=3.6
环境会装在home中你的用户文件夹下

可以通过

conda env list
查看对应的地址

详情请参考我之前的博客 windows下通过ssh连接Linux服务器并安装Anaconda,并通过Pycharm远程调用服务器Anaconda下的虚拟环境
————————————————
版权声明:本文为CSDN博主「Chauncey_Wang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39518984/article/details/111766550

欢迎大家评论交流,发现博文中存在的问题一定要留言哦
原文地址:https://www.cnblogs.com/workingdiary/p/15137498.html